影響mysql性能的因素有:1.sql語句的查詢速度;2.網卡流量;3.服務器硬件;4.磁盤IO;
mysql性能優化技巧:
1.開啟查詢緩存
大多數的mysql服務器都開啟了查詢緩存。這是提高性最有效的方法之一,而且這是被MySQL的數據庫引擎處理的。當有很多相同的查詢被執行了多次的時候,這些查詢結果會被放到一個緩存中,這樣,后續相同的查詢就不用操作表而是直接訪問緩存結果。
2.為字段建立索引
索引并不一定就是給主鍵或是唯一的字段,使用索引可以快速訪問數據庫表中特定信息。
3.避免使用SELECT *語句
SELECT *語句使用查詢數據庫中的所有信息,從數據庫里讀出越多的數據,那么查詢就會變得越慢。并且,如果你的數據庫服務器和WEB服務器是兩臺獨立的服務器的話,這還會增加網絡傳輸的負載。
4.對數據庫進行垂直分割
垂直分割是一種把數據庫中的表按列變成幾張表的方法,這樣可以降低表的復雜度和字段的數目,從而達到優化的目的。