Задать вопрос
@stanik

Как хранить текст рефератов в БД?

Всем привет.
Стоит задача спроектировать бд для документов. Пусть, это будут рефераты.
В бд помимо названия, описания, айди категории, айди автора нужно хранить еще и сам реферат.
Вопрос, собственно, в том - где хранить реферат? Либо в основной таблице добавить поле TEXT для него, либо создать отдельную таблицу, в которой хранить айди реферата и его текст?
В первом случае (текст в основной таблице), не будет ли томозов при выборке для страниц категорий (понятное дело, что поле TEXT в SELECT выборке участвовать не будет)?
  • Вопрос задан
  • 183 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
gromdron
@gromdron
Работаю с Bitrix24
Я бы предложил следующее решение: в таблице мы храним мета-данные, текст реферата и путь к файлу, где лежит реферат. Парсить docx, doc, odt и др. документы можно консольными утилитами.
Почему? Все просто - в реферате могут быть картинки, диаграммы, формулы и др.

Если вы будете хранить все в БД, то либо Вам нужно будет от этого отказаться (и хранить только текст без оформления), либо blob'ами
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы