Здравствуйте. Потребовалось реализовать превью (частичный показ статьи). Можно сравнить с Хабром: на главной несколько урезанная статья; при переходе по ссылке — полная версия! Как спроектировать реализацию на SQL?
На данный момент есть три идеи:
- Хранить статью в одной ячейке вместе с меткой (habracut). При надобности разбивать на две части
- Хранить статью в двух ячейках. При надобности соединить в одну
- Хранить статью в одной ячейке. Распарсить при первом сохранении. В отдельной ячейке хранить позицию метки. При надобности разбить на две по сохраненной позиции метки
Сам я склоняюсь к варианту №3. Интуитивно кажется, что вариант должен быть самым производительным. Как думаете вы? Может есть еще варианты?