@kovert99

Как правильно совмещать большие и маленькие значения в одной таблице?

Доброго времени.

У меня есть таблица message, содержащяя два поля (id и value).
Поле value должно вмещать в себя строки самых разных размеров. Большинство из них имеют маленький размер (<80 символов), однако могут быть и большие (около 10000 символов).

Самым простым решением, было бы увеличить размер поля varchar до 10000 символов. Но как подобное решение скажется на производительности? Ведь подобных записей может быть очень много, и лишь некоторые из них будут иметь такой большой размер поля value.

Возможно, стоит создать новое поле long_value, которое будет иметь тип text и по умолчанию бутет равно NULL. Т.е. я буду записывать в него строку, только если она будет большой.

Как мне лучше поступить?
  • Вопрос задан
  • 42 просмотра
Пригласить эксперта
Ответы на вопрос 2
tsklab
@tsklab
Здесь отвечаю на вопросы.
Строки переменной длины хранятся без расширения до размерности столбца.
Ответ написан
Комментировать
@402d
начинал с бейсика на УКНЦ в 1988
id, value (text) - Преждевременная оптимизация - это тоже зло
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы