Ich habe eine Tabelle in der SQL Server-Datenbank, in der ich so schnell wie möglich Daten suchen und abrufen möchte. Es ist mir egal, wie lange das Einfügen in die Tabelle dauert, ich bin nur an der Geschwindigkeit interessiert, mit der ich Daten abrufen kann.
Das Problem ist, dass auf die Tabelle mit 20 oder mehr verschiedenen Arten von Abfragen zugegriffen wird. Das macht es zu einer mühsamen Aufgabe, einen Index hinzuzufügen, der speziell für jede Abfrage entwickelt wurde. Ich erwäge stattdessen, einfach einen Index hinzuzufügen, der ALLE Spalten der Tabelle umfasst. Das ist nichts, was man normalerweise in einem "guten" Datenbankdesign tun würde, also nehme ich an, dass es einen guten Grund gibt, warum ich es nicht tun sollte.
Kann mir jemand sagen, warum ich das nicht tun sollte?
UPDATE: Ich vergaß zu erwähnen, dass mir auch die Größe meiner Datenbank egal ist. Es ist OK, dass es bedeutet, dass meine Datenbank größer wird, als es nötig wäre