mysql 的in 比较慢 想知道有什么方法可以优化
在线系统发现很多的 sql如下,质疑有可能做到优化吗?
select .... from user a, privileges b ....c ,.. d where .....
a.id in (186488195,
18648818,
186488182,
186488177,
186488138,
186488130,
186488124,
186488119,
186488113,
186488090,
186488086,
186488084,
186488082,
。。。。。。。。。。。。。) 这样的数字有快1万多 。如何才能优化 ???
(mysql 的in 很多文章说不走索引 比较慢 想知道有什么方法可以优化)?
------解决方案--------------------索引是会走的。但无法优化了。
参考下贴。
http://topic.csdn.net/u/20090626/16/65f043cf-b9d9-4707-b660-9857461177f4.html
------解决方案--------------------还不如建立临时表,然后JOIN呢