Datapedia
Bases de Datos

Particionamiento de tablas

Técnica que divide físicamente una tabla de base de datos en secciones más pequeñas y manejables, mejorando el rendimiento de consultas sobre subconjuntos específicos de los datos.

RendimientoSQL

El particionamiento de tablas divide una tabla grande en particiones físicas más pequeñas, generalmente según un criterio como un rango de fechas, permitiendo que las consultas que solo necesitan un subconjunto específico de los datos accedan únicamente a las particiones relevantes, en lugar de escanear la tabla completa.

Su diferencia con el sharding

Mientras que el particionamiento suele ocurrir dentro de un mismo servidor de base de datos, dividiendo la tabla en secciones lógicas, el sharding distribuye esas divisiones entre servidores físicamente distintos, siendo una estrategia complementaria orientada específicamente a escalar horizontalmente más allá de la capacidad de una sola máquina.