sql >> Database >  >> RDS >> Sqlserver

Wat vind je van het opdelen van een grote SQL-tabel in meerdere, gebaseerd op een bepaalde categorie-ID?

Als dit betekent dat u meerdere databases op meerdere servers installeert, is dat een van de aanbevolen manieren om te schalen. Als u meerdere tabellen op dezelfde server bedoelt (dezelfde database of niet), zal uw winst weinig of geen winst zijn; en uw administratieve overhead zal waarschijnlijk toenemen om ze synchroon te houden. En als er al vragen zijn die meerdere tabellen raken, zullen die minder efficiënt zijn.

Het effect is waarschijnlijk niet substantieel, zowel ten goede als ten kwade. Wat zou je verwachten dat het voordeel is? (Dit is trouwens een typisch rdbms-antipatroon voor voortijdige optimalisatie.)



  1. Snellere manier om enorme datawarehouse-tabel te laden

  2. Na een PostgreSQL-herstel, krijg ik toestemming geweigerd voor relatie django_session

  3. Sql Server CE-tabelupdate uitvoeren vanuit een andere tabel

  4. String splitsen in meerdere rijen in Oracle