Datapedia
Big Data

Poda de particiones (Partition pruning)

Técnica de optimización que evita leer particiones completas de una tabla que no son relevantes para una consulta específica, a partir del criterio de particionamiento usado.

RendimientoOptimización de consultas

Si una tabla está particionada por fecha, y una consulta solo pide datos del último mes, la poda de particiones identifica automáticamente cuáles particiones físicas realmente contienen datos relevantes para esa consulta, ignorando por completo el resto de las particiones sin siquiera necesitar abrirlas.

Por qué requiere un buen esquema de particionamiento

Esta optimización solo es posible si la tabla está particionada según un criterio que efectivamente coincide con cómo se filtra habitualmente en las consultas; particionar una tabla por un criterio que rara vez se usa para filtrar no aporta ningún beneficio real de poda, resaltando la importancia de elegir bien la estrategia de particionamiento desde el diseño inicial.