- 查看执行频次
show global status like ‘com_______’;。 - 设置慢查询日志,记录查询时间超过指定时间的操作。
- show profiles,查看sql语句耗时时间。
- 在select语句前面加上explain/desc,可查看当前select执行信息。id值越大先执行,id相同从上往下依次执行。type代表连接类型,null,system,const(主键或唯一索引),eq_rf,ref(非唯一性索引),range,index(索引),all查询性能依次变差,尽量往前优化。
- possable-key 可能用到的索引,key实际使用的索引,key_len索引字节数,为索引字段最大可能长度,并非实际使用长度,在不影响精度的前提下,越短越好。
- filtered,表示结果行数与读取行数的百分比,越大越好。