该文被密码保护。
posted @ 2018-02-28 11:51
bobo2018
随笔分类 - MySQL 优化
摘要:出现的条件: 1,语句含有 order by 子句以及一个不同的 group by 子句,两个子句使用不同的索引; 2,order by 或者 group by 子句使用了不是第一个表中的索引(连表查询); 3,distinct 搭配 order by 可能会导致临时表出现; 4,多表 update
阅读全文
posted @ 2016-12-26 22:02
摘要:如何选择合适的列建立索引? 1,where,group by,order by,on 中出现的列; 2,索引字段越小越好; 3,离散度大的列放在联合索引的前面; select * from payment where staff_id = 2 and customer_id = 584; 应该使用
阅读全文
posted @ 2016-12-20 21:38
摘要:这个工具也是一个 Perl 脚本文件,也需要 Perl 执行工具对其进行执行,工具的下载地址:https://www.percona.com/downloads/percona-toolkit/,工具文档的地址:https://www.percona.com/doc/percona-toolkit/
阅读全文
posted @ 2016-12-08 10:25
摘要:启用慢查询日志,需要把参数“slow_query_log”设置为 ON,需要设置 long_query_time,默认时间为 10 秒,时间精确到微秒;除了记录慢查询,该日志文件还可以记录不用索引的查询(包括 where 子句里面字段根本没有加上索引的,以及字段有加上索引但是索引失效,导致全表扫描的
阅读全文
posted @ 2016-12-02 22:27
|