昨天看了一篇挑戰數據極限的文章:號稱100萬條記錄僅用4秒。
我還是忍不住,用VFP來插入100萬條記錄。
什麼優化都不用,結果不到1秒
表名:t1
字段名:f1 整型
運行環境:聯想R60
程序:
SET TALK OFF
thisform.label1.Caption=TTOC(DATETIME())
SELECT t1
FOR i=1 TO 1000000
APPEND BLANK
replace f1 WITH i
ENDFOR
thisform.label2.Caption=TTOC(DATETIME())
結果:1秒(不太精確,估計小於1秒)
結論:100萬條記錄花4秒,時間太長了。那裡是個極限呀!
後來我把100萬改成了1000萬結果用了5秒。
我不想挑戰數據庫極限。
雖然很多人不知道什麼是數據庫極限以及如何計算數據庫極限。但是,我知道極限,但不想去挑戰這個極限。因為這樣做沒有什麼意義。