> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-fix-nav-issues.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Documentación sobre la gestión de estadísticas de columnas

# Gestión de estadísticas de columnas

export const CloudNotSupportedBadge = () => {
  return <div className="cloudNotSupportedBadge">
            <div className="cloudNotSupportedIcon">
            <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                <path strokeWidth="1.5" d="M6.33366 12.6666L12.3739 12.6667C13.6593 12.6667 14.7073 11.6187 14.7073 10.3334C14.7073 9.04804 13.6593 8.00003 12.3739 8.00003C12.3739 8.00003 12.3337 7.66659 12.0003 7.33325M10.667 5.33322C8.00033 2.33325 4.45395 4.78537 4.14195 6.68203C2.55728 6.7627 1.29395 8.06203 1.29395 9.6667C1.29395 11.3234 2.66699 12.6666 4.00033 12.6666" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" />
                <path strokeWidth="1.5" d="M2.66699 14L12.0003 4.66663" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" />
            </svg>

        </div>
            Not supported in ClickHouse Cloud
        </div>;
};

Las siguientes operaciones están disponibles:

* `ALTER TABLE [db].table ADD STATISTICS [IF NOT EXISTS] (column list) TYPE (type list)` - Agrega la descripción de las estadísticas a los metadatos de la tabla.

* `ALTER TABLE [db].table MODIFY STATISTICS (column list) TYPE (type list)` - Modifica la descripción de las estadísticas en los metadatos de la tabla.

* `ALTER TABLE [db].table DROP STATISTICS [IF EXISTS] (column list)` - Elimina las estadísticas de los metadatos de las columnas especificadas y borra todos los objetos de estadísticas en todas las partes de esas columnas.

* `ALTER TABLE [db].table CLEAR STATISTICS [IF EXISTS] (column list)` - Borra todos los objetos de estadísticas en todas las partes de las columnas especificadas. Los objetos de estadísticas pueden volver a generarse con `ALTER TABLE MATERIALIZE STATISTICS`.

* `ALTER TABLE [db.]table MATERIALIZE STATISTICS (ALL | [IF EXISTS] (column list))` - Vuelve a generar las estadísticas de las columnas. Se implementa como una [mutación](/es/reference/statements/alter#mutations).

Los dos primeros comandos son ligeros, en el sentido de que solo cambian metadatos o eliminan archivos.

Además, estas operaciones se replican y sincronizan los metadatos de las estadísticas a través de ZooKeeper.

<div id="example">
  ## Ejemplo:
</div>

Añadir dos tipos de estadísticas a dos columnas:

```sql theme={null}
ALTER TABLE t1 MODIFY STATISTICS c, d TYPE TDigest, Uniq;
```

Añadir las estadísticas de NullCount a una columna Nullable:

```sql theme={null}
ALTER TABLE t1 ADD STATISTICS nullable_col TYPE NullCount;
```

<Note>
  Las estadísticas solo son compatibles con las tablas que usan motores [`*MergeTree`](/es/reference/engines/table-engines/mergetree-family/mergetree) (incluidas las variantes [replicadas](/es/reference/engines/table-engines/mergetree-family/replication)).
</Note>
