Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
site:enseignement:licence:3i009:tmejointure [17/11/2020 00:32] hubert |
site:enseignement:licence:3i009:tmejointure [17/11/2020 00:37] (Version actuelle) hubert [Exercice préliminaire] |
||
---|---|---|---|
Ligne 26: | Ligne 26: | ||
Télécharger l'archive du TME: [[https://nuage.lip6.fr/s/6dpYZdLAMHtdHpG|tmeJointure2020.zip]] | Télécharger l'archive du TME: [[https://nuage.lip6.fr/s/6dpYZdLAMHtdHpG|tmeJointure2020.zip]] | ||
- | Se connecter par SQLWorkbench | + | Se connecter à [[site:enseignement:documentation:oracle:sqlworkbench|]], charger les macros, puis ajouter les synonymes vers les tables du TME en exécutant la ligne |
+ | @synonymJCF | ||
Ligne 60: | Ligne 62: | ||
* **I_F_CNUM** sur F(cnum) | * **I_F_CNUM** sur F(cnum) | ||
- | Pour **afficher** les plans proposés par le SGBD et leur coût, commencer chaque requête par | + | Pour **afficher** les plans proposés par le SGBD et leur coût, se placer dans une requête et exécuter la macro p4 (touche F2) |
+ | |||
+ | /* | ||
<code sql> | <code sql> | ||
explain plan for SELECT ... | explain plan for SELECT ... | ||
Ligne 66: | Ligne 70: | ||
puis terminer chaque requête par | puis terminer chaque requête par | ||
@p4 | @p4 | ||
+ | */ | ||
Ligne 80: | Ligne 84: | ||
Quel est le coût d'accès à chaque table ? Rappel : le coût d'un plan se lit dans la colonne Cost de l'opérateur racine (Id=0) | Quel est le coût d'accès à chaque table ? Rappel : le coût d'un plan se lit dans la colonne Cost de l'opérateur racine (Id=0) | ||
<code sql> | <code sql> | ||
- | explain plan for | + | --explain plan for |
select * from J; | select * from J; | ||
- | @p4 | + | --@p4 |
</code> | </code> | ||