程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 如何提高數據庫update更新的速度

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

編輯:MySQL綜合教程

如何提高數據庫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)+"'";  

 

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved