Size: a a a

2021 April 16

SP

Sergey Protko in symfony
Обычно такую вот "версию" добавляют как способ предотвратить конкурентную запись.

Ну тоесть сложно предложить решение лучше чем просто добавлять текущую версию к апдейту (что ты всеравно с доктриной сделать не сможешь). Нужно разбираться зачем тебе такое понадобилось.
источник

SP

Sergey Protko in symfony
Если ты упомянул sortable - я так понимаю ты какой-то рэнкинг делаешь? Аля сортировка драг н дропом
источник

АП

Артур Пирожков... in symfony
нужна для пагинации эта тема
источник

AK

Anton K. in symfony
я бы очередь сделал и там бы одним воркером разгребал
источник

АП

Артур Пирожков... in symfony
слишком роскошно для очереди
источник

AK

Anton K. in symfony
а че нам пхпшникам
источник

АП

Артур Пирожков... in symfony
это лишнее усложнение системы
источник

SP

Sergey Protko in symfony
А, тоесть просто курсор. То есть нужно просто монотонно возрастающая последовательность что б всегда уникально было
источник

АП

Артур Пирожков... in symfony
ага. вместо offset использовать такую пагинацию хочу
источник

SP

Sergey Protko in symfony
Ну и я так понимаю мы про мускуль говорим.
источник

АП

Артур Пирожков... in symfony
Да
источник

SP

Sergey Protko in symfony
Ну хз, зависит от количества апдейтов. Как простой вариант можно эмулировать секвенсы за счёт вставки в отдельную таблицу с автоинкрементом
источник

DT

Dmitriy Tkachenko in symfony
так можно просто дергать сиквенс отдельно
источник

SP

Sergey Protko in symfony
Ты будешь получать следующий идентификатор который гарантированно уникален. Разве что это надо отдельной транзакцией делать
источник

КГ

Константин Грачев... in symfony
В мускул же вроде давно сиквенсы завезли
источник

АП

Артур Пирожков... in symfony
так. а как это будет работать, если этот сиквенс нужен в разных таблицах
источник

AK

Anton K. in symfony
завести там идентификатор сиквенса
источник

SP

Sergey Protko in symfony
Нет, либо ты не понял в чем разница между select nextval который можно юзать в вставках и апдейтах и что даёт тебе атомарную операцию и чё мускуль тебе даёт.
источник

DT

Dmitriy Tkachenko in symfony
поднять постгрес для сиквенсов😃 а писать в мускуль
источник

SP

Sergey Protko in symfony
Тебе только возрастающее значение нужно, потому можно одну таблицу реюзать
источник