Ich arbeite an einem Berichtssystem, das umfangreiche Auswahlabfragen erfordert, jedoch auf einer Datenbank basiert, die nur einmal gefüllt wird. Das Datenbankverwaltungssystem ist Microsoft SQL Server 2017. Es gibt wahrscheinlich einen besseren Weg, ein System wie dieses zu entwerfen, aber gehen wir dies theoretisch an.
Theoretisch gesehen:
- Wenn wir eine sehr große Datenbank haben (150M + Zeilen in mehreren Tabellen)
- Und wir können davon ausgehen, dass die Datenbank nur einmal ausgefüllt wird.
Kann die Indizierung jeder möglichen Spaltenkombination die Leistung einer ausgewählten Abfrage beeinträchtigen?