自己对幸福的要求是什么 2020-10-26 20:22 采纳率: 0%
浏览 532

mysql使用left join 使得索引失效,查询变慢?

里面select字段我就选了两个其实要挺多的(t.fbillbatchcode, T.FAGENIDCODE, t.FBILLDATE , t.Fbillno, fcb.FSTUNAME as fpayername, t.FTOTALAMT, fcb.FCOLLEGENAME, fcb.FPRONAME , fcb.FDEPTNAME, fcb.FCLASSNAME, fcb.FINYEAR, fcb.FSTUNO, fcb.FMEMO , fcb.FCHARGEDATE)
1.不关联查询的时候主表会使用建好的索引进行查询,时间2s。

图片说明

2.使用left join 连接时主表索引失效。时间43s。
图片说明
3.使用force index 可以使用主表索引,但这个查询很慢要四十秒。两个表都是40万数据,
4.大佬们,怎么使查询变快?

  • 写回答

2条回答 默认 最新

  • 奋斗的小小鱼 2020-10-26 21:39
    关注

    索引失效?那加个强制索引试试

    评论

报告相同问题?

悬赏问题

  • ¥50 HAL ADCDMA单次触发转换
  • ¥15 关于#python#的问题:我知道这个问题对你们来说肯定so easy
  • ¥15 wpf datagrid如何实现多层表头
  • ¥15 为啥画版图在Run DRC会出现Connect Error?可我Calibre的hostname和计算机的hostname已经设置成一样的了。
  • ¥20 网站后台使用极速模式非常的卡
  • ¥20 Keil uVision5创建project没反应
  • ¥15 mmseqs内存报错
  • ¥15 vika文档如何与obsidian同步
  • ¥15 华为手机相册里面的照片能够替换成自己想要的照片吗?
  • ¥15 陆空双模式无人机飞控设置