Как правильно совмещать большие и маленькие значения в одной таблице?
Доброго времени.
У меня есть таблица message, содержащяя два поля (id и value).
Поле value должно вмещать в себя строки самых разных размеров. Большинство из них имеют маленький размер (<80 символов), однако могут быть и большие (около 10000 символов).
Самым простым решением, было бы увеличить размер поля varchar до 10000 символов. Но как подобное решение скажется на производительности? Ведь подобных записей может быть очень много, и лишь некоторые из них будут иметь такой большой размер поля value.
Возможно, стоит создать новое поле long_value, которое будет иметь тип text и по умолчанию бутет равно NULL. Т.е. я буду записывать в него строку, только если она будет большой.