Хранение текстовой информации. БД или *.txt?

интернет компьютеры php MySQL БД

Предполагается создание длинной предлинной таблицы в mysql, помимо всего прочего там будет графа `info` в которой будет хранится много текстовой информации, есть два варианта решения - хранить текст в базе, или хранить текст в файлах, а в базе хранить линки на них и связывать их непосредственно при генерации страницы. Вопрос в том как правильнее поступить чтобы даже после нескольких лет эксплуатации системы она не слишком теряла в скорости

Примечание:
Версия MySQL 4.1.22-standard-log

Из файлов информация будет извлекаться и встраиваться в сгенерированные страницы с описанием изделия

И да, их будет (>10000:), предположительно 100мб текста за год
Ответы:
ну если много теста в полях  и много записей (>10000) то линки хранить предпочтительней (работать будет быстрее). хотя хранить все в  базе, конечно удобнее
Мы держим в БД, так легче и удобнее. Это же текст - ничего страшного, вот если бы были картинки - тогда да, проблема
Если версия MySQL>=5.1 => Хранить в базе c горизонтальным партицированием таблиц.
Если версия MySQL<5.1   => Хранить в файликах + если файлики скачиваются, то запаковывать в .zip.
Я думаю, что при любом раскладе хранение всей информации в БД будет быстрей, чем во внешних файлах.
Если нужно организовать поиск, то только в БД.
Иначе без разницы, но БД предпочтительнее.
Конечно же БД
В графе info какого размера файлы будут? Если больше 1 мб, тогда только в текстовых файлах, а если меньше то только в бд и при этом общий размер значения не имеет. Кроме того помните о max_allowed_packet, вполне возможно что он ограничен 512кб.
Только БД. Только БД. Она там сама себя оптимизирует, сожмёт если надо - всё сделает, а создание файлов слишком неудобно и, думаю, требует больше от компа, чем база данных.


14 лет назад

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

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

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