- 问题 :两表链接查询出现查询超时

- 解决:
- 使用explain进行分析,发现两张表都没走索引(type字段为all),
- 更改连接字段,type显示为走索引,但一张表的Extra=Using where; Using join buffer (Block Nested Loop),出现该字段即使加了索引,索引也是不对的
- 查看索引,发现为联合索引,更改先后顺序,sql不再超时
- 知识点:
- explain的使用
- 联合索引
- 慢查询的优化
【问题解决】MySql - Query execution was interrupted, maximum statement execution time exceeded 问题
最新推荐文章于 2023-05-26 17:40:53 发布
本文探讨了数据库慢查询的优化方法,通过使用explain分析SQL执行计划,发现并解决了因联合索引顺序不当导致的查询超时问题。
4565

被折叠的 条评论
为什么被折叠?



