Хранение БОЛЬШИХ текстов в базе

troff

Новичок
Хранение БОЛЬШИХ текстов в базе

Привет!
Храню тексты в Муське поле типа ТЕХТ. Текст обрезается если больше 655хх.
Я так понимаю, что обрезает Муська.

Подскажите, как это обойти или кто как хранит большие тексты?
 

Andreika

"PHP for nubies" reader
обычно тексты режут на части по 65К и так и хранят... говорят, что некоторые используют тип LONGTEXT, но скорее всего слухи
 

chira

Новичок
troff

Есть ещё MEDIUMTEXT ...
Сомневаюсь, что нарезание текста - лучшее решение.
 

Wicked

Новичок
Смежный вопрос:
какие есть способы инсертить текст, длина которого больше, чем max_packet_length ? Делать 1 инсерт + N апдейтов типа set text_field = concat(text_field, '...') ?
 

AnToXa

prodigy-одаренный ребенок
может быть имеет смысл хранить в базе только некий id этого текста, а сам текст брать откуда-то еще?
 

troff

Новичок
AnToXa
из файла?
только если Муська не дает возможность хранить такие объемы, тогда есть смысл искать другие варианты, а MEDIMTEXT для моей задачи вполне подошел бы.

Кстати, я отказался от хранения данных более 65К. Речь шла о храненении конекста сайта. Должны же быть и разумные ограничения.
Зачем делать огромные страницы на сайте? Не каждый их откроет )))
 

AnToXa

prodigy-одаренный ребенок
troff
откуда угодно, хоть бы из файла, например так postgres делает(или делал раньше когда я его юзал) для всех блобов.

что такое "контекст сайта"?
 

AnToXa

prodigy-одаренный ребенок
т.е. это надо потом еще как-то преобразовывать перед отдачей юзеру? ну тогда наверное имеет смысл и в базе :)
 

troff

Новичок
сорри.. точно перепутал )))
еще и несколько раз крепко подумал - контекст? да, контекст )))
 
Сверху