> ## 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.

# configurações de sessão use_skip_indexes_*

> Configurações de sessão do ClickHouse do grupo gerado use_skip_indexes_*.

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"
  }}>Padrão</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{default_value}</div>
      {changeable_without_restart && <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>
          Pode ser alterado sem reiniciar
        </div>}
      {changeable_without_restart && <div style={{
    overflowWrap: "anywhere"
  }}>
          {changeable_without_restart}
        </div>}
    </div>;
};

Essas configurações estão disponíveis em [system.settings](/docs/pt-BR/reference/system-tables/settings) e são geradas automaticamente a partir do [código-fonte](https://github.com/ClickHouse/ClickHouse/blob/master/src/Core/Settings.cpp).

<div id="use_skip_indexes">
  ## use\_skip\_indexes
</div>

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

Usa data skipping indexes durante a execução de consultas.

Valores possíveis:

* 0 — Desabilitado.
* 1 — Habilitado.

<div id="use_skip_indexes_for_disjunctions">
  ## use\_skip\_indexes\_for\_disjunctions
</div>

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

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.12"},{"label": "1"},{"label": "Nova configuração"}]}]} />

Avalia filtros WHERE com condições mistas de AND e OR usando skip indexes. Exemplo: WHERE A = 5 AND (B = 5 OR C = 5).
Se essa opção estiver desabilitada, os skip indexes ainda serão usados para avaliar condições WHERE, mas elas devem conter apenas cláusulas combinadas com AND.

Valores possíveis:

* 0 — Desabilitado.
* 1 — Habilitado.

<div id="use_skip_indexes_for_top_k">
  ## use\_skip\_indexes\_for\_top\_k
</div>

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

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.5"},{"label": "1"},{"label": "Habilita o uso de data skipping indexes para filtragem TopK por padrão"}]}, {"id": "row-2","items": [{"label": "25.12"},{"label": "0"},{"label": "Nova configuração."}]}]} />

Habilita o uso de data skipping indexes para filtragem TopK.

Quando habilitada, se existir um índice minmax na coluna da consulta `ORDER BY <column> LIMIT n`, o otimizador tentará usar o índice minmax para ignorar grânulos que não sejam relevantes para o resultado final. Isso pode reduzir a latência da consulta.

Valores possíveis:

* 0 — Desabilitado.
* 1 — Habilitado.

<div id="use_skip_indexes_if_final">
  ## use\_skip\_indexes\_if\_final
</div>

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

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.6"},{"label": "1"},{"label": "Mudança no valor padrão da configuração"}]}]} />

Controla se os skip indexes são usados ao executar uma consulta com o modificador FINAL.

Os skip indexes podem excluir linhas (grânulos) que contêm os dados mais recentes, o que pode levar a resultados incorretos em uma consulta com o modificador FINAL. Quando essa configuração está habilitada, os skip indexes são aplicados mesmo com o modificador FINAL, o que pode melhorar o desempenho, mas com o risco de ignorar atualizações recentes. Essa configuração deve ser habilitada em conjunto com a configuração use\_skip\_indexes\_if\_final\_exact\_mode (o padrão é habilitado).

Valores possíveis:

* 0 — Desabilitado.
* 1 — Habilitado.

<div id="use_skip_indexes_if_final_exact_mode">
  ## use\_skip\_indexes\_if\_final\_exact\_mode
</div>

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

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.6"},{"label": "1"},{"label": "Alteração no valor padrão da configuração"}]}, {"id": "row-2","items": [{"label": "25.5"},{"label": "0"},{"label": "Esta configuração foi introduzida para ajudar a consulta FINAL a retornar resultados corretos com skip indexes"}]}]} />

Controla se os grânulos retornados por um skip index são expandidos em partes mais recentes para garantir resultados corretos ao executar uma consulta com o modificador FINAL.

O uso de skip indexes pode excluir linhas (grânulos) que contêm os dados mais recentes, o que pode levar a resultados incorretos. Esta configuração pode garantir o retorno de resultados corretos ao examinar partes mais recentes que se sobrepõem aos intervalos retornados pelo skip index. Esta configuração deve ser desabilitada apenas se resultados aproximados com base na consulta ao skip index forem aceitáveis para uma aplicação.

Valores possíveis:

* 0 — Desabilitado.
* 1 — Habilitado.

<div id="use_skip_indexes_on_data_read">
  ## use\_skip\_indexes\_on\_data\_read
</div>

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

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.2"},{"label": "1"},{"label": "O text index agora é GA"}]}, {"id": "row-2","items": [{"label": "26.1"},{"label": "0"},{"label": "Habilitado por padrão"}]}, {"id": "row-3","items": [{"label": "25.9"},{"label": "0"},{"label": "Nova configuração"}]}]} />

Habilita o uso de data skipping indexes durante a leitura de dados.

Quando habilitado, esses índices são avaliados dinamicamente no momento em que cada grânulo de dados é lido, em vez de serem analisados antecipadamente antes do início da execução da consulta. Isso pode reduzir a latência inicial da consulta.

Valores possíveis:

* 0 — Desabilitado.
* 1 — Habilitado.
