课程
/数据库
/MySQL
/性能优化之MySQL优化
用in查询效率高吗
2017-03-10
源自:性能优化之MySQL优化 4-1
正在回答
不高,用EXISTS替代IN、用NOT EXISTS替代NOT IN:
(高效)SELECT * FROM EMP (基础表) WHERE EMPNO > 0 AND EXISTS (SELECT ‘X' FROM DEPT WHERE DEPT.DEPTNO = EMP.DEPTNO AND LOC = ‘MELB') (低效)SELECT * FROM EMP (基础表) WHERE EMPNO > 0 AND DEPTNO IN(SELECT DEPTNO FROM DEPT WHERE LOC = ‘MELB')
烦_
举报
了解MySQL数据库优化的方法和技巧,在课程中共同探讨一起学习吧
1 回答为啥子查询的效率没有链接查询的效率高?
5 回答子查询和连接查询到底哪个效率高
1 回答怎样提高优化效率
1 回答用函数对类型进行转换,会影响查询效率吧?
1 回答是不是所有的 in 语句都转化为 left join 效率会提高?