@stanik

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

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

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

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

Войти через центр авторизации
Похожие вопросы