摘要: 场景:在给一张有几万条记录的表添加索引时,进度非常慢,导致其它查询无法进行 处理方式:使用Navicat的命令行模式,执行以下命令: show processlist; 这时会看到有哪些线程正在执行,也可以查看锁表的线程。你会发现alter table * add key ****那个线程状态是Wa 阅读全文
posted @ 2020-04-02 17:25 水滴月 阅读(14783) 评论(0) 推荐(0) 编辑
摘要: 场景:关联查询,一张主表关联4张表进行查询。主表数据量是16万,其中被关联的一张表的数量是6万。 遇到页面响应速度过慢的情况,首先考虑是否是sql查询缓慢引起的。 第一步开启mysql的慢查询日志(网上教程很多,本篇文章不再赘述) 第二步分析慢查询日志,这里要说下分析工具。常用的有两种,一是mysq 阅读全文
posted @ 2020-04-02 15:07 水滴月 阅读(201) 评论(0) 推荐(0) 编辑