【问题解决】MySql - Query execution was interrupted, maximum statement execution time exceeded 问题

  1. 问题 :两表链接查询出现查询超时
    error
  2. 解决:
    1. 使用explain进行分析,发现两张表都没走索引(type字段为all),
    2. 更改连接字段,type显示为走索引,但一张表的Extra=Using where; Using join buffer (Block Nested Loop),出现该字段即使加了索引,索引也是不对的
    3. 查看索引,发现为联合索引,更改先后顺序,sql不再超时
  3. 知识点:
    1. explain的使用
    2. 联合索引
    3. 慢查询的优化
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值