LINUX.ORG.RU

MySQL: text и varchar


0

0

Интересует вляние использования в таблицах типов varchar, text и longtext на производительность - что использовать с точки зрения производительности лучше при одинаковой длинне хранимой строки. Не желает ли кто-то поделиться мнением?

Спасибо.

★☆☆

AFAICR влияние в любом случае будет, другое дело что максимальный размер у varchar как у tinytext, т.е. 256 символов.

gr_buza ★★★★
()

Во первых text не лимитируется по длине - соответственна длина строки таблицы не будет фиксированной, а значит выборки будут гораздо медленнее.

Если твои данные влезают в varchar(255) то обязательно используй этот тип - если не влезают, то разницы уже никакой нет, что text что longtext что blob - уже одна фигня.

Посмотри внимательно на "show table status;" там по всем таблицам увидишь фиксированная ли у тебя длина строки или нет - надо стремиться к тому чтобы она была FIXED там где это только возможно.

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