Qué es
Particionar datos consiste en dividir una tabla o conjunto de datos grande en partes más pequeñas (particiones) según un criterio lógico, como el mes al que pertenece cada registro. Esto permite que las consultas que solo necesitan un subconjunto de los datos no tengan que escanear el conjunto completo.
Un ejemplo práctico
Una tabla de eventos particionada por fecha permite que una consulta que solo pide los datos de la última semana lea únicamente esas particiones, en lugar de recorrer años completos de historial, acelerando drásticamente el tiempo de respuesta y reduciendo el costo de cómputo.
Elegir bien el criterio de partición
El criterio ideal depende de cómo se consultan habitualmente los datos: particionar por una columna que casi nunca se usa para filtrar no aporta ninguna mejora real de rendimiento, mientras que elegir la columna correcta puede significar una diferencia de órdenes de magnitud en la velocidad de las consultas.
