首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

mysql 的in 比较慢 想知道有什么方法可以优化,该怎么处理

2012-02-19 
mysql 的in 比较慢想知道有什么方法可以优化在线系统发现很多的 sql如下,质疑有可能做到优化吗?select....

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呢

热点排行