Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Cosa ne pensi di suddividere una grande tabella SQL in più, in base a un determinato ID di categoria?

Se significa che stai installando più database su più server, questo è uno dei modi consigliati per la scalabilità. Se intendi più tabelle sullo stesso server (stesso database o meno), il tuo guadagno sarà minimo o nullo; e il tuo sovraccarico amministrativo probabilmente aumenterà per mantenerli sincronizzati. E se ci sono casi di query che colpiscono più tabelle, quelli saranno meno efficienti.

È improbabile che l'effetto sia sostanziale né nel bene né nel male. Quale ti aspetteresti essere il vantaggio? (A proposito, questo è un tipico antipattern rdbms per l'ottimizzazione prematura.)