纵横研究院数据库技术专题社区

【转载】PLSQL优化小窍门(上)

2019-02-19  本文已影响48人  Khan可汗
DELETE FROM EMP E 
WHERE E.ROWID > (SELECT MIN(X.ROWID)
FROM EMP X WHERE X.EMP_NO = E.EMP_NO);
SELECT TAB_NAME 
FROM TABLES 
WHERE (TAB_NAME,DB_VER) 
= ( SELECT TAB_NAME,DB_VER 
     FROM TAB_COLUMNS 
     WHERE VERSION = 604)
(高效)
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')

转自:https://blog.51cto.com/jianglin/134264

上一篇下一篇

猜你喜欢

热点阅读