MySQL中使用子查询IN效率较低的问题

参考资料1:使用连接(JOIN)来代替子查询(Sub-Queries) mysql优化系列记录
http://blog.csdn.net/hongsejiaozhu/article/details/1876181
参考资料2:网站开发日记(14)-MYSQL子查询和嵌套查询优化
http://dodomail.iteye.com/blog/250199

根据网上这些资料的建议,改用join来试试。

修改前:select * from abc_number_prop where number_id in (select number_id from abc_number_phone where phone = ‘82306839’);

修改后:select a.* from abc_number_prop a inner join abc_number_phone b on a.number_id = b.number_id where phone = ‘82306839’;

转自:
http://www.cnblogs.com/xh831213/archive/2012/05/09/2491272.html

你可能感兴趣的:(MySQL中使用子查询IN效率较低的问题)