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 [02/11/2020 15:36] – [Macros] 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 91: | Ligne 91: | ||
| === SQL Workbench === | === SQL Workbench === | ||
| - | =====Configurer la police de caractères pour SQLWorkbench===== | + | |
| + | ==Configurer la police de caractères pour SQLWorkbench== | ||
| Pour afficher proprement les plans il faut utiliser la police de caractère " | Pour afficher proprement les plans il faut utiliser la police de caractère " | ||
| aller dans le menu Tools -> Options -> Fonts et modifier le champ //Data Font// pour sélectionner **Courrier New, 12** | aller dans le menu Tools -> Options -> Fonts et modifier le champ //Data Font// pour sélectionner **Courrier New, 12** | ||
| Ligne 98: | Ligne 99: | ||
| - | Ensuite le plan s' | + | Ensuite le plan s' |
| {{: | {{: | ||
| Ligne 104: | Ligne 105: | ||
| - | + | ==Macros== | |
| - | ===Macros=== | + | Avec SQL Workench vous pouvez créer les plans des requêtes avec des macros. Pour cela, il faut d'abord charger le fichier WbMacros-optimize.xml dans le menu Macros -> Load Macros... |
| - | + | ||
| - | Avec SQL Workench vous pouvez créer les plans des requêtes avec des macros. Pour cela, il faut d'bord charger le fichier WbMacros-optimize.xml dans le menu Macros -> Load Macros... | + | |
| {{: | {{: | ||
| Ligne 115: | Ligne 114: | ||
| {{: | {{: | ||
| - | 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 126: | Ligne 125: | ||
| </ | </ | ||
| - | vous écrivez la requête | + | vous écrivez la requête |
| <code sql> | <code sql> | ||
| Ligne 132: | 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**. | ||
| Ligne 467: | 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 908: | Ligne 907: | ||
| ===== Questions fréquentes ===== | ===== Questions fréquentes ===== | ||
| - | |||
| - | - Emacs : avant d' | ||
| - | |||
| - Directives d' | - Directives d' | ||
| Ligne 926: | 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.1604327790.txt.gz · Dernière modification : de hubert
