Nous avons une base de données fournie par le fournisseur à laquelle j'ai pu éviter toute modification de structure de base de données. Nous interrogerons directement les tables directement pour un projet connexe. Afin de tirer toutes les données dont nous avons besoin, nous aurons besoin de créer une grosse instruction SQL avec plusieurs syndicats.Ajout de vues à une base de données et à des performances fournies par le fournisseur
select ... from table1
union
select ... from table2
...
select ... from tableN
La vitesse est la priorité absolue pour ce projet. Serait-il plus rapide de créer une vue pour effectuer les jointures, puis de simplement interroger cette vue (et donc de modifier la base de données du fournisseur) ou simplement exécuter l'instruction union à partir de notre application? Je connais les problèmes potentiels impliqués dans les modifications apportées à la base de données des fournisseurs, donc pourquoi je suis à la recherche de commentaires.
Mes soucis sont les mêmes que les vôtres au sujet des modifications et nous documenterions soigneusement (et archiverons) la vue afin que nous puissions modifier/mettre à jour rapidement la vue. Je ne suis pas aussi familier avec la façon dont le serveur SQL gère les données là où je suis, sachant comment l'iSeries gère les données. Merci de l'information. –