Estas opciones de configuración están disponibles en system.settings y se generan automáticamente a partir del código fuente.
materialize_statistics_on_insert
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 26.8 | 1 | Materializa de forma predeterminada las estadísticas de columnas durante INSERT en las tablas cuyo tamaño sea inferior a `materialize_statistics_on_insert_max_table_size`, para que la reordenación de joins basada en costes disponga de buenas estimaciones en tablas de dimensiones recién cargadas. |
| 26.4 | 0 | Deshabilita de forma predeterminada la creación de estadísticas durante INSERT; en su lugar, se basa en las fusiones |
| 24.6 | 1 | Se añadió una nueva configuración para permitir deshabilitar la materialización de estadísticas durante INSERT |
Las estadísticas se crean y materializan para las partes recién insertadas. Incluso si está deshabilitado, las estadísticas se seguirán creando y almacenando durante las fusiones o mediante MATERIALIZE STATISTICS explícito. Solo se ven afectadas las tablas cuyo tamaño actual, sumado al tamaño del bloque que se está escribiendo, no supere materialize_statistics_on_insert_max_table_size.
materialize_statistics_on_insert_max_table_size
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 26.8 | 26843545600 | Nueva configuración. |
Crea y almacena estadísticas de columnas solo para las partes recién insertadas (consulta materialize_statistics_on_insert) en tablas cuyo tamaño actual más el bloque que se está escribiendo no supere este valor. 0 significa que no hay límite de tamaño.