萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> UPDATE delete 語句的速度

UPDATE delete 語句的速度

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語法”。

copyright © 萬盛學電腦網 all rights reserved