Troppi indici su una tabella: che impatto hanno sulle performance?

Ho pubblicato sul mio blog in inglese un articolo che mostra l’impatto sulle performance che la quantità di indici presenti su una tabella può avere:

http://sqlblog.com/blogs/davide_mauri/archive/2011/06/11/how-the-number-of-indexes-built-on-a-table-can-impact-performances.aspx

Troppe volte mi capita di vedere tabelle enormi (ossia con una quantità spropositata di colonne…tipo oltre 50) e con un numero elevato di indici (oltre i 20) che, ovviamente, soffrono di problemi di performance.

Ho quindi deciso di studiare esattamente che impatto può avere l’utilizzo di molti indici su tabelle di diversa dimensione, per poter avere dei dati “nero su bianco”, inconfutabili ed indiscutibili.

Il risultato è che si possono avere decadimenti di performance di oltre il 2000% (si, duemila-percento, non è un errore!)

Published domenica 12 giugno 2011 11.09 by dmauri
Filed under: ,

Comments

# re: Troppi indici su una tabella: che impatto hanno sulle performance?

lunedì 13 giugno 2011 9.25 by sgainz

Davvero esemplare. Come al solito l'approccio sperimentale da ottimi frutti.