Toutes les actions effectuées dans un environnement de base de données nécessitent des compromis. Lorsque vous envisagez de créer des vues indexées pour accélérer le traitement des requêtes, vous devez tenir compte de l'incidence des insertions, mises à jour et suppressions de données sur les performances. La seule solution consiste
Des requêtes plus rapides, des mises à jour plus lente
à effectuer une planification
et des tests méticuleux dans un environnement de
développement (distinct de vos systèmes de production).
Les environnements les plus adaptés à la mise en oeuvre
des vues matérialisées sont les data warehouse et les systèmes
d’aide à la décision en grande partie en lecture seule
et dont les mises à jour sont peu fréquentes. Toutefois, certains
environnements transactionnels peuvent également tirer
parti des vues matérialisées. Si vous avez une table de
grande taille (de l’ordre du giga-octet), que vous agrégez fréquemment
ou liez par jointure avec d’autres tables volumineuses,
il peut être intéressant de tester l’incidence d’une
vue matérialisée sur celles-ci. Néanmoins,
les bases de données transactionnelles
faisant l’objet de nombreuses
insertions et mises à jour, ainsi que les
bases de données préférant la lecture
aléatoire d’enregistrements sur les
champs à une clé ordonnée en clusters
se prêtent mal à l’utilisation des vues
matérialisées. La charge associée à la
gestion des index sur la vue entraînera
presque immanquablement une dégradation
des performances de la base de
données.
Les vues matérialisées, dès lors
quelles sont employées judicieusement,
peuvent décupler les performances
des requêtes exécutées sur
votre base de données transactionnelle.
Toutefois, elles ne constituent pas la solution
à chaque problème de performances.
Ne les employez pas sans les
avoir testées soigneusement, car elles
pourraient entraîner une dégradation
significative des performances en question
au cours des insertions et modifications
des données. Mais si vous les
utilisez à bon escient, les avantages procurés
au niveau de l’environnement de
production vaudront largement le
temps nécessaire à la réalisation des
tests.
Téléchargez cette ressource
Construire une infrastructure cloud optimisée pour l’IA avec Microsoft Azure
Les managers IT ont besoin d’une stratégie claire et de solutions concrètes pour préparer leur infrastructure cloud à l'adoption de l'IA, tout en optimisant les coûts, renforçant la sécurité et développant les compétences internes. Découvrez tous les conseils dans ce guide Insight.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Analyse Patch Tuesday Janvier 2026
- Souveraineté numérique : les décideurs publics veulent prioriser les modèles d’IA souverains
- Dans l’œil du cyber-cyclone : l’excès d’optimisme constitue le risque principal pour la résilience des données
- Les 3 prédictions 2026 pour Java
Articles les + lus
CES 2026 : l’IA physique et la robotique redéfinissent le futur
Les 3 prédictions 2026 pour Java
Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
Face à l’urgence écologique, l’IT doit faire sa révolution
D’ici 2030, jusqu’à 90 % du code pourrait être écrit par l’IA, pour les jeunes développeurs, l’aventure ne fait que commencer
À la une de la chaîne Tech
- CES 2026 : l’IA physique et la robotique redéfinissent le futur
- Les 3 prédictions 2026 pour Java
- Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
- Face à l’urgence écologique, l’IT doit faire sa révolution
- D’ici 2030, jusqu’à 90 % du code pourrait être écrit par l’IA, pour les jeunes développeurs, l’aventure ne fait que commencer
