《21條你也許遺漏的MySQL性能優化的注意事項》要點:
本文介紹了21條你也許遺漏的MySQL性能優化的注意事項,希望對您有用。如果有疑問,可以聯系我們。
關于數據庫的性能,這并不只是DBA才需要擔心的事,而這更是我們程序員需要去關注的事情.當我們去設計數據庫表結構,對操作數據庫時(尤其是查表時的SQL語句),我們都需要注意數據操作的性能.本日就給大家分享以下MySQL性能優化時所需要注意的地方.
- 為查詢緩存優化你的查詢
- EXPLAIN 你的 SELECT 查詢
- 當只要一行數據時使用 LIMIT 1
- 為搜索字段建索引
- 在Join表的時候使用相當類型的例,并將其索引
- 千萬不要 ORDER BY RAND
- 避免 SELECT *
- 永遠為每張表設置一個ID
- 使用 ENUM 而不是 VARCHAR
- 從 PROCEDURE ANALYSE 取得建議
- 盡可能的使用 NOT NULL
- Prepared Statements
- 無緩沖的查詢
- 把IP地址存成 UNSIGNED INT
- 固定長度的表會更快
- 垂直分割
- 拆分年夜的 DELETE 或 INSERT 語句
- 越小的列會越快
- 選擇正確的存儲引擎
- 使用一個對象關系映射器(Object Relational Mapper)
- 小心“永久鏈接”
本文參考自(yq.aliyun.com)
維易PHP培訓學院每天發布《21條你也許遺漏的MySQL性能優化的注意事項》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。
轉載請注明本頁網址:
http://www.fzlkiss.com/jiaocheng/8513.html