小螞蟻學習mysql性能優化(1)--SQL以及索引優化

性能優化之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

    準備工做結束。

相關文章
相關標籤/搜索