Перейти к основному содержимому
Версия: 2.0.x

table_design_faq

Устранение неполадок проектирования таблиц

Этот раздел содержит ответы на часто задаваемые вопросы о проектировании таблиц.

Какова максимальная длина типа VARCHAR и как длина влияет на производительность запросов?

Максимальная длина типа VARCHAR составляет 65533, что требует 1 МБ объёма хранилища. Рекомендуется устанавливать длину VARCHAR на минимальное необходимое значение. Это связано с тем, что, несмотря на то что размер данных типа VARCHAR основан на фактической длине, в сценариях запросов, где требуется предварительное выделение памяти, ресурсы памяти выделяются на основе заранее определённой длины типов VARCHAR, а не фактической длины. Например, для поля address достаточно 100 байт, что означает, что VARCHAR(100) рекомендуется вместо STRING, поскольку тип STRING эквивалентен VARCHAR(65533).