程序簡寫為while(){A:計算;B:向數(shù)據(jù)庫插入數(shù)據(jù)(PS.一般累加到1W條數(shù)據(jù)庫的時候一起插入)}總共記錄有700W+,耗時10個小時,如果去掉B,只進行計算,大概需要2分多鐘;之所以用數(shù)據(jù)庫是因為這些結(jié)果數(shù)據(jù)需要被查詢,但是瓶頸顯然是在數(shù)據(jù)庫插入操作,10個小時還是太慢了。如果我想改進,有沒有什么辦法呢??如果我將計算的數(shù)據(jù)寫在文件里,同時開啟100個線程進行寫文件操作,是不是能快點呢?但是如果寫在文件里面的話查詢就費事了,可以用Lucene做查詢吧?——————————————————————————————————————————————————————————————————————————————聽下面幾位討論過后,感覺改進的地方在數(shù)據(jù)庫優(yōu)化這一塊,700W+條數(shù)據(jù)大概也就3G吧,普通的復制操作的話幾分鐘就好了,但是insertinto插入操作怎么優(yōu)化呢。。sqlserver2008數(shù)據(jù)庫
數(shù)據(jù)庫插入操作性能提升問題
溫溫醬
2019-04-09 20:23:50