標籤:mysq SQ 整數 bsp mys 重點 影響 改變 一個
原文: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資料效能最佳化-修改方法與步驟