Académique Documents
Professionnel Documents
Culture Documents
BD
1
2
Objectifs :
Partie 1 :
1.de créer une table destinée à contenir toutes les informations relatives
à un plan d'exécution.
Réalisation :
1) Création des Tables
sql> EXPLAIN PLAN SET STATEMENT_ID = ‘MyQuery1’ FOR SELECT * FROM emp;
sql> EXPLAIN PLAN SET STATEMENT_ID = ‘MyQuery2’ FOR SELECT * FROM emp
WHERE ROWID = 'à saisir ';
sql> EXPLAIN PLAN SET STATEMENT_ID = ‘MyQuery2’ FOR SELECT * FROM emp
WHERE empno = 7900;
sql> EXPLAIN PLAN SET STATEMENT_ID = ‘MyQuery2’ FOR SELECT * FROM emp, dept
WHERE emp.deptno = dept.deptno
sql> EXPLAIN PLAN SET STATEMENT_ID = ‘MyQuery2’ FOR SELECT * FROM emp,
dept WHERE emp.deptno = dept.deptno AND emp.empno = 7900;
Requete 8 : SELECT * FROM emp WHERE job = 'CLERK' UNION ALL SELECT * FROM
emp WHERE deptno = 10 AND job
<> 'CLERK';
5IIR-
Figure 13 : EMSI Tanger
plan d'execution REQ8
14
Requete 9: SELECT dname, deptno FROM dept WHERE NOT EXISTS (SELECT deptno
FROM emp WHERE dept.deptno = emp.deptno);