如何提高數據庫update更新的速度

如何提高資料庫update更新的速度

 

不用不知道,一用嚇一跳。。看下面這條SQL語句

 

[java] 
String sql="update cats set name_alias='"+rs.getString(1)+"'where name='"+rs.getString(1)+"'";  

 

 

如果數據量很小的話,肯定不會存在什麼問題,一眨眼就更新好瞭。但如果是大一點的表,不用說幾百萬條,幾萬條記錄就已經要耗費小時級別的時間瞭。

解決方法就是where條件裡面的字段一定要加索引,一般直接利用表的主索引就可以瞭,例如下面這條SQL語句,id就是主索引。

 

[java] 
String sql="update cats set name_alias='00000'where id='"+rs.getInt(1)+"'";  

 

 

這樣優化之後,更新的速度就大幅增加,幾分鐘就可以搞定萬級別的更新操作。

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。