Comment estimer 1 Comment estimer le coût d ? un plan d ? exécution Le SGBDR évalue le coût en ressources utilisées pour exécuter ce plan Ces ressources sont ? le temps CPU ? le nombre d ? E S entrées sorties disque dur I O en anglais ? la quantité de mém
Comment estimer le coût d ? un plan d ? exécution Le SGBDR évalue le coût en ressources utilisées pour exécuter ce plan Ces ressources sont ? le temps CPU ? le nombre d ? E S entrées sorties disque dur I O en anglais ? la quantité de mémoire vive RAM nécessaire Le coût sera une synthèse entre l ? utilisation du CPU et le coût des E S selon qu ? il s ? agit d ? accès séquentiels lecture de plusieurs blocs contigus ou d ? accès aléatoires lecture monobloc Cependant vous imaginerez aisément que ce coût dépend non seulement de la requête elle-même mais aussi des données sur lesquelles elle porte En e ?et calculer le salaire moyen d ? une table contenant personnes sera moins coûteux que de calculer la même moyenne sur une table d ? un million de personnes alors que la requête sera la même Pour estimer le coût d ? une requête le SGBDR a besoin de déterminer pour chacune Cdes étapes du plan d ? exécution le nombre d ? enregistrements concernés c ? est-à-dire la cardinalité de l ? opération Cette cardinalité dépend des données elles-mêmes mais aussi de l ? impact de chacune des conditions Par exemple une condition qui ?ltre sur un numéro de Sécurité sociale n ? aura pas le même impact sur la cardinalité qu ? une condition portant sur un département ou une année de naissance Ce principe se nomme la sélectivité nous l ? étudierons au Chapitre section Sélectivité cardinalité densité L ? optimiseur détermine le coût de chaque plan d ? action d ? exécution Pour cela sans exécuter aucun d ? eux ni parcourir les données il dé ?nit les cardinalités de chaque opération à partir de statistiques sur les données voir Chapitre section Statistiques sur les données L ? optimiseur cherche à déterminer le meilleur plan cependant la notion de meilleur peut dans certains cas di ?érer en fonction de l ? objectif l ? Optimizer CGoal qui peut être de deux types ? FirstRows premières lignes ? AllRows toutes les lignes First Rows privilégie le temps de réponse pour retourner les premières lignes Cela peut être intéressant dans le cadre d ? applications interagissant avec des utilisateurs C
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117023373364oipnjmx6r1b2hsjyrwy0k7ocguulpcshjqdp3k64dsvtukksalfq8s73upynfmyf0z5m4jkcjahgluwvqylss2mt1k0oczndn7t.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/C4UIi2ILBwe0w7SpXUqzB32wGIgYEV2S33EjEAX2MbAUKdYcTgQhQh9gDWU4eaaAnqjCc6o31IzwIUVWXy8cRC6U.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117023072043kwsdr0yr8ihnxpzthgaws0z6edbkbciumdtikg5nmudpemvimrswr9bwemxa99qrzzjrqewmi6lmq5fbtt78ppykl60i5xzhoyk.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/n8xiyMB2thiP8RpbxfZ9N482G2FMPDr7B0gddFVfKEwyWBiEOOsWgbEGA0RrtOwZRpDPSl8QbmuSuEGzzyEUr8sY.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702759715v1v16vv4nfthwf7ayfylr0ijjzdider8hp2xlrevtatgiuqbfsibrytfdx0omlcr4gmntabgowhaprhg7dkolfuid7a6btcmfoxf.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/zu9LVuGNbA9sL1Co8Du7Vn4pNumWnIhVxVAfdck6Nnatiu1jvowEpsIwwM3n7LbuCrTUP5EjVgdPKoWYBqz2n3vC.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702810061vzwepwk7kpfferlwuixrianisqvmxxkoz9rrdkjvoydn7s9m1hbw7asncnhf7hvkwkzzvh84sc3pyg724d3ogtm20yx76yj66rlk.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702273548irvzyl3wd1bikhxomxvgwv1lqeqgblq7wxdal7tptidlnilob5jjtyp1fvxzr5hrtklb67b0kcqzp7rslsvx4uksj0ta5engfdwl.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702279517tqogufvc0apmuourf3a6qx2hio5xkgkdqavxrqxgs4pcrii9wtsavrgwmsgcikzdltklpznhm2nd6h6m4xs5iu8joj7scwmnnjvf.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117027539733gjbioynt9gyyxyuxdvxfmbhnf2s5qvdygsxbr1phupee8wm9eihm2vk8vaqucn0yk1kkwz2gu5zyfr8eenz27ampk4r5bnnomxh.png)
-
70
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Nov 10, 2021
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 29.9kB