MySQL,select用in查询,in后面的集合比较大大概有5000条,这个表记录比较多,in查询的字段是有索引
原本SQL类似于这样SELECT a FROM table WHERE a in('1','2','2') and ohterCol = '123'
怎样优化可以提交查询效率
MySQL,select用in查询,in后面的集合比较大大概有5000条,这个表记录比较多,in查询的字段是有索引
原本SQL类似于这样SELECT a FROM table WHERE a in('1','2','2') and ohterCol = '123'
怎样优化可以提交查询效率
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答1.2k 阅读✓ 已解决
2 回答2k 阅读
3 回答2k 阅读
如果你in集合里的内容就是这样形式存在而不是其他语句查询出来的话
那我能想到的就是让集合里的内容有序排列,然后增加innodb_buffer_pool的大小,提高一下缓存的命中率