> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# ajustes de tabla de MergeTree materialize_projections_*

> Ajustes de tabla de MergeTree de ClickHouse en el grupo generado materialize_projections_*.

export const SettingsInfoBlock = ({type, default_value, changeable_without_restart}) => {
  return <div className="not-prose" style={{
    display: "flex",
    flexWrap: "wrap",
    alignItems: "baseline",
    columnGap: "0.5rem",
    rowGap: "0.125rem",
    margin: "0.375rem 0",
    fontSize: "0.8125rem",
    lineHeight: "1.125rem"
  }}>
      <div style={{
    fontWeight: 600,
    opacity: 0.72
  }}>Tipo</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{type}</div>
      <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>Predeterminado</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{default_value}</div>
      {changeable_without_restart && <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>
          Modificable sin reiniciar
        </div>}
      {changeable_without_restart && <div style={{
    overflowWrap: "anywhere"
  }}>
          {changeable_without_restart}
        </div>}
    </div>;
};

Estas configuraciones están disponibles en [system.merge\_tree\_settings](/docs/es/reference/system-tables/merge_tree_settings) y se generan automáticamente a partir del código fuente de ClickHouse.

<div id="materialize_projections_on_insert">
  ## materialize\_projections\_on\_insert
</div>

<SettingsInfoBlock type="Bool" default_value="1" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.6"},{"label": "1"},{"label": "Nueva configuración"}]}]} />

Cuando está habilitado, los INSERT crean nuevas partes con proyecciones.
De lo contrario, pueden crearse de forma explícita mediante [MATERIALIZE PROJECTION](/docs/es/reference/statements/alter/projection#materialize-projection)
o durante las fusiones con [materialize\_projections\_on\_merge](/docs/es/reference/settings/merge-tree-settings/materialize-projections#materialize_projections_on_merge).

<div id="materialize_projections_on_merge">
  ## materialize\_projections\_on\_merge
</div>

<SettingsInfoBlock type="Bool" default_value="0" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.6"},{"label": "0"},{"label": "Nueva configuración"}]}]} />

Cuando está habilitada, una fusión reconstruye una proyección que falta en todas sus partes de origen (por ejemplo, porque se
insertaron con `materialize_projections_on_insert = 0`), para que la parte fusionada tenga la proyección.

Las fusiones siguen combinando solo partes que comparten el mismo conjunto de proyecciones. Para rellenar retroactivamente una proyección en todas las partes existentes,
usa [MATERIALIZE PROJECTION](/docs/es/reference/statements/alter/projection#materialize-projection) de forma explícita. Las proyecciones
también se crean durante las operaciones INSERT con [materialize\_projections\_on\_insert](/docs/es/reference/settings/merge-tree-settings/materialize-projections#materialize_projections_on_insert).
