MYSQL中in or union的效率问题
今天有人问in一堆条件的sql如何优化。这个很自然就想到用union来代替in来提高效率,网上很多例子也是这么说的 http://blog.csdn.net/adparking/article/details/6678911 http://hi.baidu.com/dereky/blog/item/382c2df536c0532cbc310929.html http://www.cnblogs.com/xwblog/archive/2012/04/09/2438737.html 可是我在本机做实验为什么有相反地结果呢... EXPLAIN SELECT * from employees where employees.first_NAME ='Georgi' UNION ALL SELECT * from employees where employees.first_NAME ='Bezalel' 这条语句执行结果481条,执行时间为0.35s 1 PRIMARY employees ALL 300141 Using where 2 UNION employees ALL 300141 Using where UNION RESULT <union1,2> ALL explain SELECT * FROM employees WHERE employees.first_name