[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Добавление крупной статьи
program90
Здравствуйте,
Мне нужно сделать, чтобы можно было добавлять на сайте статьи, которые могут быть как небольшими на пол экрана так и очень большими, на десять страниц или больше. Подскажите, как лучше сделать таблицу в базе данных? Создать поле для текста статьи? Или добавить статью как файл в базу данных? Если добавить поле - то подойдет ли для этого varchar? (например, если написать varchar(100000) ). А если добавлять файл - то разве можно добавить файл без создания таблицы? Т.е. просто сохранить файл в базе данных?




Спустя 17 минут, 56 секунд (11.06.2010 - 23:37) Unlikely написал(а):
Мне тоже интересно. Как воткнуть огромный текст в базу? text в себя не умещает.

Спустя 3 минуты, 13 секунд (11.06.2010 - 23:40) Ice написал(а):
TEXT не умещает, есть еще и MEDIUMTEXT, и LONGTEXT

Спустя 21 минута, 1 секунда (12.06.2010 - 00:01) Unlikely написал(а):
Ice
Хм. спасибо smile.gif

Спустя 3 часа, 5 минут, 52 секунды (12.06.2010 - 03:07) FatCat написал(а):
Здесь в этом движке сделал просто. При записи считается длина текста. Если до 4000 знаков, пишется в базу. Если больше - пишется в файл, а в базу пишется один пробел.
При четнии из базы если получен пробел - ищет и читает файл.

Цифра в 4000 выбрана по оптимальному соотношению. Если больше - база слишком быстро разрастается; если меньше - за счет кластеризации разрастается использование дискового пространства.

Спустя 16 часов, 49 минут, 31 секунда (12.06.2010 - 19:56) program90 написал(а):
Спасибо большое!!)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.