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.
