Создание системы, которая может сильно забиваться с помощью хитов и трафика. Это типичная настройка Apache/PHP/MySql.
Создавали множество систем раньше, но никогда не имели сценария, где мне действительно приходилось принимать решения относительно возможной масштабируемости такого размера. У меня есть множество вопросов относительно построения системы этой магии, но для этого конкретного вопроса я пытаюсь решить, что использовать в качестве типа данных.
Вот представление 100 футов:
У нас есть таблица, которая (помимо прочего) имеет поле description. Мы решили ограничить его 255 символов. Он будет доступен для поиска (т.е. Покажите мне все записи с описанием, которое содержит...). Проблема: эта таблица, вероятно, будет иметь миллионы и миллионы записей в какой-то момент (или так мы думаем).
Я еще не понял стратегию поиска (оператор MySql LIKE, вероятно, будет медленным и/или болотом, которого я предполагаю для таких больших записей #), но это для другого вопроса SO. Для этого вопроса мне интересно , что за и против создания этого поля как tinytext, varchar и char.
Я не эксперт по базам данных, поэтому комментарии и комментарии полезны. Спасибо -