LINUX.ORG.RU

[mysql] char vs varchar/text speeed?

 


0

1

Мне нужно хранить сообщения форума в базе (для NNTP). Сейчас «заголовки» хранятся в одной таблице, с фиксированными полями. А тела сообщений - в другой.

Как понять, не пролечу ли я по скорости, если все буду хранить в одной таблице? В интернетах ничего внятного не нашел.

Заголовки читаются пачками (в 1 запросе), тела сообщений по одному. Операций записи не очень много, в основном чтение.

★★★★★

если тела сообщений не большие, то, наверно, особо нет смысла в таком вот вертикальном секционировании

Bers
()
Ответ на: комментарий от Bers

Тела обычные, ну как на форумах пишут. Скажем, килобайт и меньше. Бывают до 65 килобайт, но таких очень мало.

Vit ★★★★★
() автор топика
Ответ на: комментарий от Vit

В этом случае я думаю ты вряд ли заметишь какую-нибудь разницу в производительности. Но если вынес - хуже точно не будет.

Ramen ★★★★
()
Ответ на: комментарий от Ramen

Вынесено. Просто из-за этого в коде много лишних телодвижений.

Мне кое-кто нахреначил преждевременную оптимизацию и избыточную универсальность. Причем за 3 года ничего не пригодилось. Сейчас код рефакторится, если разница действительно небольшая - наверное покоцаю.

Vit ★★★★★
() автор топика
Ответ на: комментарий от Vit

>если разница действительно небольшая
Единственный способ это выяснить - проверить.
Сходу ответить на этот вопрос тебе сможет только знаток внутренностей мускуля.

Ramen ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.