MySQL 優化更新記

2021-08-17 07:59:45 字數 372 閱讀 4233

1、適當新增索引,索引過多在修改刪除時,索引自身維護需要花費更長時間

2、insert批量插入

3、不用*,查詢的列,列出來

4、更小的資料型別通常更好,應該盡量使用最小資料型別,因為它們占用更少的磁碟,記憶體和cpu快取,並且所需要的cpu週期也更少

5、 簡單資料型別,通常需要更少的cpu 週期。例如,整型比字元操作代價更低,因為字符集和校對規則(排序規則)使字元比較比整型比較更複雜。

6、盡 量 避 免 null,在列上建索引盡量避免。設計成為null的列, 可為null的列會使用更多的儲存空間,在mysql裡也需要特殊處理。當可為null的列被索引時,每個索引記錄需要乙個額外的位元組。

7、optimize table 命名優化表結構

mysql更新效率優化 MYSQL更新優化實錄

引言 今天 august 5,2015 5 34 pm 在給資料庫中一張表的結構做一次調整,新增了幾個字段,後面對之前的資料進行重新整理,重新整理的內容是 對其中的乙個已有欄位url進行匹配,然後更新新加的字段type和typeid。後來就寫了個shell指令碼來刷資料,結果執行shell指令碼後我...

Mysql更新效能優化 MySQL效能優化

效能優化是通過某些有效的方法來提高mysql的執行速度,減少占用的磁碟空間。效能優化包含很多方面,例如優化查詢速度,優化更新速度和優化mysql伺服器等。本文介紹方法的主要有 優化查詢 優化資料庫結構 優化mysql伺服器 資料庫管理人員可以使用show status語句來查詢mysql資料庫的效能...

mysql分段更新 記一次MYSQL更新優化

引言 今天 august 5,2015 5 34 pm 在給資料庫中一張表的結構做一次調整,新增了幾個字段,後面對之前的資料進行重新整理,重新整理的內容是 對其中的乙個已有欄位url進行匹配,然後更新新加的字段type和typeid。後來就寫了個shell指令碼來刷資料,結果執行shell指令碼後我...