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

Реализация превью статьи?

Здравствуйте. Потребовалось реализовать превью (частичный показ статьи). Можно сравнить с Хабром: на главной несколько урезанная статья; при переходе по ссылке — полная версия! Как спроектировать реализацию на SQL?


На данный момент есть три идеи:
  1. Хранить статью в одной ячейке вместе с меткой (habracut). При надобности разбивать на две части
  2. Хранить статью в двух ячейках. При надобности соединить в одну
  3. Хранить статью в одной ячейке. Распарсить при первом сохранении. В отдельной ячейке хранить позицию метки. При надобности разбить на две по сохраненной позиции метки


Сам я склоняюсь к варианту №3. Интуитивно кажется, что вариант должен быть самым производительным. Как думаете вы? Может есть еще варианты?
  • Вопрос задан
  • 3398 просмотров
Подписаться 3 Оценить Комментировать
Ответ пользователя Evengard К ответам на вопрос (6)
Evengard
@Evengard
Два поля. В одном — только то, что до метки ката. Вторая — вся статья (как и то, что до метки ката, так и после)

Конечно, получается дублирование данных. Но если вам CPU важнее, чем место на харде, то почему нет?
Ответ написан