oracle用EXISTS替换DISTINCT

更新时间:2023-07-11 19:54:53 阅读: 评论:0

东莞圆梦计划oracle⽤EXISTS替换DISTINCT
广东外语外贸大学研究生院当提交⼀个包含⼀对多表信息(⽐如部门表和雇员表)的查询时,避免在SELECT⼦句中使⽤DISTINCT. ⼀般可以考虑⽤EXIST替换 例如:
低效:
SELECT DISTINCT DEPT_NO,DEPT_NAME
FROM DEPT D,EMP E
水田小学
坎坷近义词WHERE D.DEPT_NO = E.DEPT_NO
郑恩地电视剧⾼效:
SELECT DEPT_NO,DEPT_NAME
宫保土豆FROM DEPT D
WHERE EXISTS ( SELECT ‘X’
FROM EMP E
WHERE E.DEPT_NO = D.DEPT_NO);
亚运会时间
ikuaiEXISTS 使查询更为迅速,因为RDBMS核⼼模块将在⼦查询的条件⼀旦满⾜后,⽴刻返回结果.

本文发布于:2023-07-11 19:54:53,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1091295.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:查询   替换   提交   计划   部门   雇员
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图