mysql 查询语句性能分析
PHPz
PHPz 2017-04-17 13:05:47
0
6
694

有什么工具可以分析记录 一条查询语句吗?比如说在那条语句中,查询哪个字段用时最多。

PHPz
PHPz

学习是最好的投资!

全部回覆(6)
PHPzhong

mysql儲存的記錄一般是不分字段的,是整筆儲存的。
最佳化sql的工具包括:explain:用來分析是否要套用索引,掃描記錄數;slow log一般是記錄執行時間大於某個值的sql語句;show profiles一般是分析IO,Memory,CPU等的資料。

洪涛

用執行計劃,explain

迷茫

在 my.cnf 中設定

php[mysqld] 
slow_query_log=on 
slow_query_log_file=mysql-slow

mysql官方提供的慢查詢日誌分析工具mysqldumpslow mysql-slow
還有mysqlsla

阿神

用explain 指令 吧

小葫芦

必須explain

伊谢尔伦

推薦使用阿里的druid資料庫連接池,配置一下可以記錄一段時間的所有sql執行情況統計,會有一個web頁面可以訪問,非常有助於sql的執行分析。但是這個東西的快取比較佔空間,不能統計長時間的運作情況,分析幾個小時的資料量非常適合。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板