Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Quais são seus pensamentos em dividir uma grande tabela SQL em várias, com base em um determinado ID de categoria?


Se isso significa que você está instalando vários bancos de dados em vários servidores, essa é uma das maneiras recomendadas de dimensionar. Se você quer dizer várias tabelas no mesmo servidor (mesmo banco de dados ou não), seu ganho será pouco ou nenhum; e sua sobrecarga administrativa provavelmente aumentará para mantê-los em sincronia. E se houver algum caso de consultas que atinjam várias tabelas, elas serão menos eficientes.

Não é provável que o efeito seja substancial nem para o bem nem para o mal. Qual você esperaria ser o benefício? (A propósito, este é um antipadrão rdbms típico para otimização prematura.)