读书人

mysql 的in 比较慢 想知道有什么方法

发布时间: 2012-02-19 19:43:39 作者: rapoo

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呢

读书人网 >Mysql

热点推荐