Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server muss Daten partitionieren, hat aber nur die Standard Edition

Sie können Ihre Daten auf verschiedene Datenbanken verteilen und mit Views zusammenführen. Der knifflige Teil dabei wird darin bestehen, die Ansichten beim Hinzufügen/Entfernen von Daten auf dem neuesten Stand zu halten.

Sie müssen diese "Partition" für einen logischen Schlüssel (wie ein Kalenderdatum) durchführen, bei dem jeder DB Daten innerhalb eines bestimmten Bereichs enthält. Wenn Sie nach diesem Feld gruppieren, kann der Abfrageanalysator problemlos bestimmen, aus welcher Datenbank Daten abgerufen werden sollen.

An meinem Arbeitsplatz verwenden wir diese Technik für einen sehr großen Datensatz (mehrere Milliarden Zeilen), der monatlich erweitert wird, und es funktioniert hervorragend.