MySQL數據性能優化-修改方法與步驟
原文:http://bbs.landingbj.com/t-0-240421-1.html
數據庫優化應該是每個設計到數據庫操作應用必須涉及到的操作。
經常調試修改數據庫性能主要有三個方面
1、MySQL配置文件的修改
2、數據表的調整(表索引)
3、SQL語句的調優
MySQL數據調優,也許我們經常想到的是SQL語句的調優,同時我們也會花費大量的時間
對SQL語句進行調整。因為我們可能認為SQL語句是改變數據庫性能的主要方式和重點,
老板或管理層也很註意SQL語句的優化。
可能在實際的操作中,我們想法設法的去修改SQL語句,通過不同的SQL語句進行測試,
其結果花費大量的努力往往沒有達到我們預期的效果。
那如何調整數據庫性能呢?
其實影響數據庫性能的主要是數據庫表,如數據庫索引是否創建,字段的屬性是否最優選
擇。往往改變這些,就可以讓數據庫的查詢性能有個飛躍的提示。所以在調整SQL語句前
最好要修改數據庫表(索引的創建)。
MySQL配置文件的修改也是一個少不了的,由於MySQL的默認狀態下的配置是低級別的,
用於測試使用,並不適合上線應用。如果有個高性能的服務器,還使用默認配置,那不是
就浪費了。雖然說要把服務器和MySQL配置到最佳的狀態是非常難的,同時也要經過不斷
的測試,但大楷的修改配置文件還是能讓服務器性能有所提升。
數據庫配置文件修改,數據表的優化,SQL語句的優化,者三個應該是我們在優化數據庫
不可缺少的,我們應該同時的對這三項進行優化。
優化步驟:
1、MySQL配置文件的修改—>數據表的調整—>SQL語句的調優
2、數據表的調整—>SQL語句的調優—>MySQL配置文件的修改
總之SQL優化並不是MySQL數據庫優化的唯一重要的,數據表優化與配置的重要性往往應該
超過SQL語句的優化。
以上只是個人觀點,因為有太多人認為數據庫優化就只有SQL語句優化。而我覺得修改的重
要性排名:
數據表的調整—>MySQL配置文件的修改—>SQL語句的調優
MySQL數據性能優化-修改方法與步驟