MySQL Varchar VS text

MySQL

Раньше не обращал внимания, но чем дальше работаю, тем хочется делать меньше ошибок.

Заголовки для постов (ну не больше 100 символов я думаю) хранить в варчаре или в тексте? Дело в том, что русские символы оцениваются в unicode как 2 латинских символа. Ну если 100 символов*2 это меньше 255, это ладно. В варчар влезет. А как отразится на быстродействии?
http://forums.mysql.com/read.php?24,105964,105984 - тут написано, но "не на моём английском")

Так Text или Varchar ?


Примечание:
сенькю
Ответы:
Честно говоря, раньше этим не интересовался. Вот, что пишут в той теме:
- varchar позволяет использовать индексы, text нет
- при использовании временных таблиц text не даёт хранить временную таблицу в оперативной памяти
- varchar(255) хранит 255 символов, а не байт, то есть с utf8 всё в порядке.
- обещают, что когда-нибудь в varchar станет можно хранить 65536 символов
- всё это теория :-) По крайней мере там ссылок на реальные тесты никто не привёл


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.