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

Как хранить и извлекать патчи текстов в MySQL?

Я храню патчи (версии текстов) в MySQL. Использую PHP либу sebastianbergmann/diff для патчинга текстов. У меня есть таблица versions, в ней колонка типа TEXT, там и хранятся изменения.

Чтобы вывести актуальную последнюю версию текста, его ведь нужно прогнать через либу. Но как например искать по документам в MYSQL? Как склеивать эти версии прямо в MySQL? Или вообще есть другие способы для diff'инга текстов, без этой либы? Или вообще забить и хранить весь текст для каждой версии? Но тексты большие нужно как то по умному, думаю?
  • Вопрос задан
  • 211 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
SagePtr
@SagePtr
Еда - это святое
Хранить отдельно цепочку патчей и отдельно последнюю версию. В итоге можно откатиться к любой версии, но без лишних телодвижений можно произвести операции над последней версией (поиск, вывод и т.п.).
А так как в 99% случаев будет нужна именно последняя версия (редко будут нужны предыдущие) - то это сильно снизит нагрузку, но не потеряет при этом версионность.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽