вас есть приложение, которое получает кучу данных от другого приложения и пишет их в базу, как вы реализуете логику чтобы у вас не было одинаковых данных в базе? Конкретно у меня очень много дупликатов, а мне нужно чтобы их не было вообще. Хранить дупликаты и доставать их c distinct вообще не вариант
Или мне нужно на стороне клиента придумать какое-то уникальное поле из данных что-то типа хэша и на сервере проверять каждый раз существует ли такая запись в бд? Так вроде по ресурсам затратно получается.
Можно начать с простого - ввести констрейт на уникальность колонки в таблице. Соответственно в случае дубликата кинет исключение, которое можно обработать.
Так вроде такое решается силами самой бд
Да, уже дошло, просто тупанул чето немного
Обсуждают сегодня