Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

SQL Server doit partitionner les données, mais n'a que l'édition standard

Vous pouvez répartir vos données dans différentes bases de données et les joindre avec des vues. La partie la plus délicate consistera à maintenir les vues à jour au fur et à mesure que vous ajoutez/supprimez des données.

Vous devez faire cette "partition" sur une clé logique (comme une date calendaire) où chaque DB a des données dans une certaine plage. Si vous vous regroupez sur ce champ, l'analyseur de requêtes sera en mesure de déterminer de quelle base de données extraire les données sans problème.

Sur mon lieu de travail, nous utilisons cette technique pour un ensemble de données très volumineux (plusieurs milliards de lignes) auquel nous ajoutons des ajouts mensuels et cela fonctionne très bien.