deadlocks, решили делать Batch Delete/Insert вместо частых мелких запросов к БД, т.е. преобразовать entities into a PDO multi row insert statement.
Batch Delete — через доктрину норм, но с инсертом так не получится.
Заменяю entityManager->flush();
на
entityManager->createQueryBuilder()->getDQL();
// custom PDO code
(чтобы не переписывать портянку выше flush)
может, есть решения лучше? Готовые либы?
или я делаю велосипед?
шоб избавиться от дедлокс надо не біть идиотом
если дедлок тебе делает доктрина то на просьбу высрать тебе sql ты получишь тот же дедлок
Обсуждают сегодня