PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
micall.lee
*停權中*
 
micall.lee的大頭照
 

加入日期: Jul 2013
文章: 331
引用:
作者anderson1127
我記得MySQL 也有Windows版可以用....

題外話,我這次真的有被嚇到....

我塞了3000多萬筆的資料進MySQL , 很普通的DATA Table , 沒開Index 也沒有任何的排序
可以說是單純的將文字檔的資料放進DB裡而已...

結果,我只是下了一個command 要求找出不重複的資料show出來 , 居然在短短的10-20秒間完成....
其它的command也一樣在這段時間裡完成 , 徹底的嚇到我了....

3000多萬筆資料耶.....

但是我要做的小東西用到 MySQL 還是殺雞用牛刀,而且還是先得安裝一套 MySQL,所以暫時不考慮

題外話

我覺得資料庫現在的環境,電腦也只要同時處理一兩個交易,要處理你那種資料量沒問題啦,只是如果你是同時有好幾十人到上百人要存取,那才是見真章
     
      
舊 2014-08-12, 11:16 AM #11
回應時引用此文章
micall.lee離線中  
micall.lee
*停權中*
 
micall.lee的大頭照
 

加入日期: Jul 2013
文章: 331
引用:
作者f3346
一般終端使用者有什麼東西是使用資料庫能夠讓日常作業更好用的?
對這點一直很好奇,畢竟資料庫這東西好像只有在學校或公司行號的環境中比較會用到?

資料庫很多種,有的時候你在用的軟體背後儲存的概念也是資料庫,例如 itunes 後面實際上處理音樂資訊的資料是 XML,那也是一種資料庫

總之,你用的軟體如果有搜尋功能,可以依照你要的資料去搜尋,有可能背後的資料儲存方式是用資料庫的概念(但不一定都是用 SQL)

不是只有公司行號會單位才會用到資料庫
 

此文章於 2014-08-12 11:21 AM 被 micall.lee 編輯.
舊 2014-08-12, 11:19 AM #12
回應時引用此文章
micall.lee離線中  
strong
Elite Member
 
strong的大頭照
 

加入日期: May 2001
您的住址: Andrew Blake 的攝影棚
文章: 9,201
資料筆數如果不多,其實 Excel 就很好用 ....

還可以做一些資料分析和圖表
舊 2014-08-12, 11:21 AM #13
回應時引用此文章
strong離線中  
anderson1127
Elite Member
 

加入日期: Jan 2002
文章: 4,032
引用:
作者micall.lee
[恕刪]
題外話

我覺得資料庫現在的環境,電腦也只要同時處理一兩個交易,要處理你那種資料量沒問題啦,只是如果你是同時有好幾十人到上百人要存取,那才是見真章


也對 , 這種資料量似乎還是小兒科.... 我太大驚小怪了....

不過我做的東西,不會有很多人來連線查詢就是了....頂多1-5個人來查詢就算很多人了...
__________________
您想買新硬碟嗎? 購買前請務必參考這篇文章,是我的實際經驗

還想讓統一賺你的錢嗎?統一集團成員(能見度高的):
星巴克、家樂福、7-11、無印良品、黑貓宅急便、聖娜多堡、阪急百貨、
康是美、博客來、夢時代、Mister Donut 、Cold Stone 、龜甲萬、
維力33%股權、光泉31%股權、Smile速邁樂、紅心辣椒、台北轉運站(統一企業BOT)

統一LP33膠囊有環保署早已列管的一級管制品: DNOP塑化劑
舊 2014-08-12, 11:22 AM #14
回應時引用此文章
anderson1127離線中  
micall.lee
*停權中*
 
micall.lee的大頭照
 

加入日期: Jul 2013
文章: 331
引用:
作者anderson1127
也對 , 這種資料量似乎還是小兒科.... 我太大驚小怪了....

不過我做的東西,不會有很多人來連線查詢就是了....頂多1-5個人來查詢就算很多人了...

但依照經驗,該做的正規化還是要做,使用者很龜毛
舊 2014-08-12, 11:24 AM #15
回應時引用此文章
micall.lee離線中  
misman++
*停權中*
 

加入日期: Mar 2014
文章: 323
引用:
作者micall.lee
簡單說一下我的需求

單機版,最好不需要安裝額外軟體,直接就跟設計的軟體放在一起就可以存取

需要安全性認證,簡單帳號密碼登入即可

要能夠使用 SQL 存取

基本上就像是用 Access 資料庫啦,只是不曉得有沒有 Access 以外的選擇


sql express??
mysql??
舊 2014-08-12, 11:42 AM #16
回應時引用此文章
misman++離線中  
sorrojvr
Golden Member
 
sorrojvr的大頭照
 

加入日期: Apr 2008
文章: 2,556
my sql , 有windows版本,
裝個phpmyadmin,免費又好用
舊 2014-08-12, 11:48 AM #17
回應時引用此文章
sorrojvr離線中  
PAN_PAN
Junior Member
 
PAN_PAN的大頭照
 

加入日期: Jan 2003
您的住址: Shattrath City
文章: 948
sqllite 要注意寫入的問題

畢竟他只是單機單人用

我之前遇到的問題都是要自己寫 check file lock 的機制
舊 2014-08-12, 11:50 AM #18
回應時引用此文章
PAN_PAN離線中  
micall.lee
*停權中*
 
micall.lee的大頭照
 

加入日期: Jul 2013
文章: 331
引用:
作者sorrojvr
my sql , 有windows版本,
裝個phpmyadmin,免費又好用

引用:
作者misman++
sql express??
mysql??

你們講的我都得去要安裝的電腦多裝一份資料庫

可以的話,我是想要幾個檔案帶過去剪下貼上就沒事

或許要求太高了
引用:
作者PAN_PAN
sqllite 要注意寫入的問題

畢竟他只是單機單人用

我之前遇到的問題都是要自己寫 check file lock 的機制

感謝提示,不過請教一個人用怎麼會有 lock 的問題?
舊 2014-08-12, 11:51 AM #19
回應時引用此文章
micall.lee離線中  
PAN_PAN
Junior Member
 
PAN_PAN的大頭照
 

加入日期: Jan 2003
您的住址: Shattrath City
文章: 948
單機使用是比較不會
但是怕的是你上一個 action 還沒做完 下一個又開始


我是用 shell script 寫的
這個是 CODE
代碼:
#####################################
#
#	 DATABASE LOCK CHECK
#
#####################################
function Database_Lock_Check()
{
DB_LOCK_CHK=`lsof $package_install_path/ini/YourDBName.db |wc -c`
if [ $DB_LOCK_CHK -ne 0 ]; then
	LOCK_COUNT=0
	while [ $LOCK_COUNT -le 10 ]
	do
		echo $(date "+%b %d %H:%M:%S") "Database in use, wait 5 seconds before continuing..." | tee -a $package_install_path/event_log.txt
		sleep 5
		DB_CHK_LOCK=`lsof $package_install_path/ini/YourDBName.db |wc -c`
		if [ $DB_CHK_LOCK -eq 0 ]; then
			break
		else
		(( LOCK_COUNT++ ))
		fi
	done
	
	if [ $LOCK_COUNT -eq 11 ]; then
		echo $(date "+%b %d %H:%M:%S") "Database in locked, please contact YourName support window." | tee -a $package_install_path/event_log.txt
		exit 0
	fi
fi
}
舊 2014-08-12, 12:10 PM #20
回應時引用此文章
PAN_PAN離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是09:02 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。