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指令碼後我...