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

# Избегайте столбцов с типом Nullable

> Почему в ClickHouse следует избегать столбцов с типом Nullable

[`Nullable` столбец](/ru/reference/data-types/nullable) (например, `Nullable(String)`) создаёт отдельный столбец типа `UInt8`. Этот дополнительный столбец приходится обрабатывать каждый раз при работе со столбцом `Nullable`. Это требует дополнительного места в хранилище и почти всегда отрицательно сказывается на производительности.

Чтобы избежать столбцов `Nullable`, задайте для этого столбца значение по умолчанию. Например, вместо:

```sql highlight={4} theme={null}
CREATE TABLE default.sample
(
    `x` Int8,
    `y` Nullable(Int8)
)
ENGINE = MergeTree
ORDER BY x
```

используйте

```sql highlight={4} theme={null}
CREATE TABLE default.sample2
(
    `x` Int8,
    `y` Int8 DEFAULT 0
)
ENGINE = MergeTree
ORDER BY x
```

Учитывайте свой сценарий использования; значение по умолчанию может быть неподходящим.
