Bonjour,
je travaille sous Sql Server 2000.
Je dois optimiser une base de données de 21 tables.
J'ai lu le très bon résumé de SqlPro à ce sujet : http://sqlpro.developpez.com/cours/optimiser/
Mais je n'ai pas trouvé la solution à mon problème. Le voici:
nous avons des fichiers excel (bientot BO) qui repose sur une vue. Cette vue fait appel à de nombreuses jointures externes et fait appel
à d'autres vues aussi. Le temps d'exécution est de l'ordre d'une heure.
Temps inacceptable pour nos clients !!!
Ma direction m'a suggéré de créer une grosse table fourre-tout qui contiendrait le résultat de la vue.
J'ai testé, la création de la table prend 3 heures, mais après les requêtes sur la table sont beaucoup plus performantes que la vue.
Conceptuellement, c'est très crade, mais en temps de réponse cela est satisfaisant.
D'ou ma question: que dois-je faire.
1) faire le porcavec une base de données avec une grosse table fourre-tout et avec des temps de réponses acceptables
![]()
2) rester avec ma vue mais avec des temps inacceptables pour mes clients.![]()
Coté optimisation, J'ai indexé et réindexé ma base de données mais coté performance, je n'ai pas énorméménet gagné.
![]()
Merci
Chris




Répondre avec citation





Partager