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

UPDATE delete 語句的速度

編輯:MySQL綜合教程

UPDATE語句的速度

更新查詢的優化同SELECT查詢一樣,需要額外的寫開銷。寫速度依賴於更新的數據大小和更新的索引的數量。沒有更改的索引不被更新。

使更改更快的另一個方法是推遲更改然後在一行內進行多次更新。如果鎖定表,同時做多個更新比一次做一個快得多。

請注意對使用動態記錄格式的MyISAM表,更新一個較長總長的記錄可能會切分記錄。如果經常這樣該,偶爾使用OPTIMIZE TABLE很重要。參見13.5.2.5節,“OPTIMIZE TABLE語法”。

7.2.18. DELETE語句的速度

刪除一個記錄的時間與索引數量確切成正比。為了更快速地刪除記錄,可以增加鍵高速緩沖的大小。參見7.5.2節,“調節服務器參數”。

如果想要刪除一個表的所有行,使用TRUNCATE TABLE tbl_name 而不要用DELETE FROM tbl_name。參見13.2.9節,“TRUNCATE語法”。

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