site:enseignement:licence:3i009:tmeindex
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
site:enseignement:licence:3i009:tmeindex [27/10/2020 18:15] – [Exercice (préparation et explications)] hubert | site:enseignement:licence:3i009:tmeindex [17/11/2020 00:34] (Version actuelle) – [SQLWorkbench] hubert | ||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
- | ====== TME 4-5 Index ====== | + | ====== TME 4-5 Plan et Index ====== |
L' | L' | ||
Ligne 33: | Ligne 33: | ||
Pour ceux qui font le TME avec SQLWorkbench, | Pour ceux qui font le TME avec SQLWorkbench, | ||
- | relire les instructions pour ce connecter à [[site: | + | relire les instructions pour se connecter à [[site: |
Tous les fichiers utiles sont dans l' | Tous les fichiers utiles sont dans l' | ||
/* [[https:// | /* [[https:// | ||
Ligne 92: | Ligne 92: | ||
=== SQL Workbench === | === SQL Workbench === | ||
- | Avec SQL Workench vous pouvez créer | + | ==Configurer la police de caractères pour SQLWorkbench== |
+ | Pour afficher proprement | ||
+ | aller dans le menu Tools -> Options -> Fonts et modifier le champ //Data Font// pour sélectionner **Courrier New, 12** | ||
- | {{: | + | {{: |
+ | |||
+ | |||
+ | Ensuite le plan s' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | |||
+ | ==Macros== | ||
+ | Avec SQL Workench vous pouvez créer les plans des requêtes avec des macros. Pour cela, il faut d' | ||
+ | |||
+ | {{: | ||
puis | puis | ||
- | {{: | + | {{: |
- | Vous pouvez ensuite générer les plans en vous positionnent | + | Vous pouvez ensuite générer les plans en vous positionnant |
Exemple: | Exemple: | ||
- | Au lieu d' | + | Au lieu d' |
<code sql> | <code sql> | ||
Ligne 111: | Ligne 125: | ||
</ | </ | ||
- | vous ecrivez | + | vous écrivez |
<code sql> | <code sql> | ||
Ligne 117: | Ligne 131: | ||
</ | </ | ||
- | et exécutez | + | et vous exécutez |
- | + | ||
- | Les requêtes du TME se trouvent dans le fichier tmeindexWb.sql. | + | |
+ | Les requêtes du TME se trouvent dans le fichier **tmeindexWb.sql**. | ||
<showif isloggedin> | <showif isloggedin> | ||
Ligne 453: | Ligne 466: | ||
===== Exercice 3. Comparaison de plans d' | ===== Exercice 3. Comparaison de plans d' | ||
- | Pour une requête donnée, on veut étudier plusieurs plans équivalents afin de comparer le coût de chacun d' | + | Pour une requête donnée, on veut étudier plusieurs plans équivalents afin de comparer le coût de chacun d' |
- | === Directive pour forcer/ | + | ==== Directive pour forcer/ |
Énumérer les plans équivalents revient à considérer toutes les combinaisons entre utiliser des index ou pas en ajoutant les **directives** '' | Énumérer les plans équivalents revient à considérer toutes les combinaisons entre utiliser des index ou pas en ajoutant les **directives** '' | ||
Ligne 894: | Ligne 907: | ||
===== Questions fréquentes ===== | ===== Questions fréquentes ===== | ||
- | |||
- | - Emacs : avant d' | ||
- | |||
- Directives d' | - Directives d' | ||
Ligne 912: | Ligne 922: | ||
- La cardinalité estimée (ROWS) d'un opérateur semble être celle de l' | - La cardinalité estimée (ROWS) d'un opérateur semble être celle de l' | ||
+ | - Emacs : avant d' | ||
site/enseignement/licence/3i009/tmeindex.1603818903.txt.gz · Dernière modification : de hubert