sql >> Base de Datos >  >> RDS >> Sqlserver

¿Qué piensa sobre dividir una tabla SQL grande en varias, en función de una identificación de categoría determinada?

Si significa que está instalando varias bases de datos en varios servidores, esa es una de las formas recomendadas de escalar. Si se refiere a varias tablas en el mismo servidor (la misma base de datos o no), su ganancia será pequeña o nula; y sus gastos generales administrativos probablemente aumentarán para mantenerlos sincronizados. Y si hay casos de consultas que llegan a varias tablas, serán menos eficientes.

No es probable que el efecto sea sustancial ni para bien ni para mal. ¿Cuál esperaría que fuera el beneficio? (Por cierto, este es un antipatrón típico de rdbms para optimización prematura).