性能優化之mysql優化html
能夠從幾個方面進行優化mysql
硬件 系統配置 數據庫表結構 SQL索引 sql
成本從高到底,效果從低到高。數據庫
如何發現有問題的SQL?性能優化
使用mysql慢查詢日誌對有效率問題的sql進行監控。mysql優化
show variables like 'slow_query.log';性能
set global slow_query_log_file='/home/mysql/sql_log/mysql-slow.log';//日誌存放的位置優化
set global log_queries_not_using_indexes=on;//是否把沒有使索引的sql記錄到慢查詢日誌中網站
set global long_query_time=1;//超過多少秒的查詢記錄到日誌當中url
如何分析SQL查詢
演示數據庫說明:
使用mysql提供的sakila數據庫,能夠經過如下url獲取這個演示數據庫
http://dev.mysql.com/doc/index-other.html
sakila數據庫的表結構信息能夠經過如下網站查看:
http://dev.mysql.com/doc/sakila/en/sakila-installation.html
準備工做結束。