MySql Tinytext по сравнению с Varchar по сравнению с Символом

Здание система, которая имеет потенциал, который будет коваться довольно трудно с хитами и трафиком. Это - типичная установка Apache/PHP/MySql.

Имеют, создают много систем прежде, но никогда не имел сценарий, где я действительно должен был принять решения относительно потенциальной масштабируемости этого размера. У меня есть десятки вопросов относительно создания системы этого magniture, но для этого конкретного вопроса, я пытаюсь выбрать, что использовать в качестве типа данных.

Вот 100-футовое представление:

у Нас есть таблица, которая (среди прочего) имеет поле описания . Мы решили ограничить его 255 символов . Это будет доступно для поиска ( т.е.: показать мне все записи с описанием, которое содержит... ). Проблема: эта таблица, вероятно, будет иметь миллионы после миллионов записей в какой-то момент ( или таким образом, мы будем думать ).

я еще не выяснил стратегию поиска (оператор MySql LIKE, вероятно, будет медленным, и/или пожиратель ресурсов, которого я предполагаю для таких больших записей #), но это - для другого ТАК вопрос. Для этого вопроса я задаюсь вопросом , что pro's и недостатки к созданию этого поля как tinytext, varchar, и символ .

я не эксперт по базе данных, таким образом, любой и весь комментарий полезны. Спасибо -

29
задан Marius Burz 3 September 2011 в 19:28
поделиться