игнорить ошибку duplicate entry поскольку в таблице есть unique key или же лучше при инсерте делать инсерт с селектом, который проверит наличие такого значение и если есть, то не инсертить?
На практике при большом потоке данных встречал взаимоблокировку при втором варианте и работает в целом он дольше, но как в случае с первым вариантом не знаю правильно ли так делать вообще, уповать на базу типа если есть значение пусть там сыпет ошибку где-то да и ладно
Может, Вам нужен INSERT ... ON CONLICT DO NOTHING;?
Обсуждают сегодня