Sto lavorando a un sistema di reporting che richiederà grandi query di selezione, ma si basa su un database che viene riempito solo una volta. Il sistema di gestione del database è Microsoft SQL Server 2017. Probabilmente esiste un modo migliore per progettare un sistema come questo, ma affrontiamo questo in teoria.
Teoricamente parlando:
- Se disponiamo di un database molto grande (oltre 150 milioni di righe su più tabelle)
- E possiamo supporre che il database verrà popolato solo una volta.
L'indicizzazione di ogni possibile combinazione di colonne potrebbe avere un impatto negativo sulle prestazioni in una query selezionata?