Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

system.hypothetical_indexes

Enumera todos los índices de salto hipotéticos (what-if) definidos en la sesión actual. Consulte CREATE HYPOTHETICAL INDEX y EXPLAIN WHATIF.

El contenido tiene ámbito de sesión: cada conexión solo ve sus propios índices hipotéticos, y la tabla está vacía cuando no se ha creado ningún índice en la sesión actual.

Los valores actuales de (database, table) se resuelven por UUID en tiempo de consulta, por lo que reflejan RENAME TABLE y ocultan automáticamente las entradas de las tablas eliminadas.

Columnas

  • database (String) — Nombre de la base de datos
  • table (String) — Nombre de la tabla
  • name (String) — Nombre del índice
  • type (String) — Tipo de índice (minmax, set, bloom_filter, etc.)
  • type_full (String) — Expresión del tipo de índice con argumentos; por ejemplo, bloom_filter(0.01)
  • expression (String) — Expresión del índice
  • granularity (UInt64) — Granularidad del índice

Ejemplo

CREATE HYPOTHETICAL INDEX i1 ON t (b) TYPE bloom_filter(0.01)  GRANULARITY 1;
CREATE HYPOTHETICAL INDEX i2 ON t (b) TYPE bloom_filter(0.001) GRANULARITY 1;

SELECT database, table, name, type, type_full, expression, granularity
FROM system.hypothetical_indexes;
┌─database─┬─table─┬─name─┬─type─────────┬─type_full───────────┬─expression─┬─granularity─┐
│ default  │ t     │ i1   │ bloom_filter │ bloom_filter(0.01)  │ b          │           1 │
│ default  │ t     │ i2   │ bloom_filter │ bloom_filter(0.001) │ b          │           1 │
└──────────┴───────┴──────┴──────────────┴─────────────────────┴────────────┴─────────────┘

type es el nombre del tipo base y type_full incluye los argumentos, por lo que los usuarios pueden distinguir entre variantes con parámetros como bloom_filter(0.01) y bloom_filter(0.001).

Véase también

Navigation