C'è molto là fuori che dice che la dimensione del database non dovrebbe influire in modo significativo sulle prestazioni. Finché gli indici delle tabelle si adattano alla memoria, il database deve rimanere performante.
Tuttavia qual è la realtà? Se l'architettura del database non è la migliore, gli indici non si adattano alla memoria e ci sono potenzialmente molti dati ridondanti, ci sono guadagni significativi da fare semplicemente cancellando i dati ridondanti? Stimo che il 60-80% dei dati nel mio database potrebbe essere eliminato.
Ritengo che ridurre le dimensioni del database e aumentare la RAM in modo che gli indici possano adattarsi alla memoria darebbe un significativo aumento delle prestazioni che darebbe un po 'di respiro per alcuni mesi per effettuare la ricerca del sistema.
Esistono anche altri fattori quali IO, frammentazione, set di dati di lavoro ecc. Che influiscono sulle prestazioni in base alle dimensioni del database?