开发者社区 问答 正文

mysql中 where in的问题

又遇到个难以理解的问题。今天用where in的时候 如果in后面的数据过多,explain一看索引失效,扫描全表,in后面的少索引就能用,扫描1000 多行,现在想多和少都使用索引强制的使用索引但是此不使用索引还扫描的多

展开
收起
落地花开啦 2016-02-18 18:29:25 2229 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    这是优化器分析的结果。建议你们调整SQL,减少IN的参数数量。本来IN过多就会造成问题。

    2019-07-17 18:44:19
    赞同 展开评论