Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Was halten Sie davon, eine große SQL-Tabelle basierend auf einer bestimmten Kategorie-ID in mehrere aufzuteilen?

Wenn dies bedeutet, dass Sie mehrere Datenbanken auf mehreren Servern installieren, ist dies eine der empfohlenen Skalierungsmethoden. Wenn Sie mehrere Tabellen auf demselben Server meinen (dieselbe Datenbank oder nicht), wird Ihr Gewinn, wenn überhaupt, gering sein; und Ihr Verwaltungsaufwand wird wahrscheinlich steigen, um sie synchron zu halten. Und wenn es überhaupt Fälle von Abfragen gibt, die mehrere Tabellen treffen, sind diese weniger effizient.

Die Wirkung wird wahrscheinlich weder zum Guten noch zum Schlechten erheblich sein. Welchen Nutzen erwarten Sie? (Dies ist übrigens ein typisches rdbms-Antimuster für vorzeitige Optimierung.)