Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Какво мислите за разделянето на голяма SQL таблица на няколко въз основа на идентификатор на определена категория?

Ако това означава, че инсталирате множество бази данни на множество сървъри, тогава това е един от препоръчителните начини за мащабиране. Ако имате предвид множество таблици на един и същи сървър (една и съща база данни или не), печалбата ви ще бъде малка, ако изобщо има; и вашите административни разходи вероятно ще се увеличат, за да ги поддържате в синхрон. И ако изобщо има случаи на заявки, които засягат множество таблици, те ще бъдат по-малко ефективни.

Ефектът вероятно няма да бъде значителен нито за добро, нито за лошо. Каква бихте очаквали да бъде ползата? (Между другото, това е типичен rdbms антипаттерн за преждевременна оптимизация.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Неуспешна SSIS задача, когато маската за избор на файлове за качване на FTP сървър с помощта на WinSCP не съвпада с никакви файлове

  2. CHARINDEX() срещу PATINDEX() в SQL Server – Каква е разликата?

  3. списък, разделен със запетая, като единичен низ, T-SQL

  4. SQL – текуща сума – година до момента, предходна година до момента и последните 12 месеца

  5. Изпълнете SQL съхранена процедура и обработете резултатите