create/update. Целесообразно ли создавать unique index по полю A + B(определенное значение, где B = 'someValue'), учитывая что таких строк будет очень мало в отношении с общим количеством? Не лучше ли будет проводить валлидацию уникальности в runtime'е на сервере? Если все же создавать этот unique index как понять на сколько сильно это заафектит другие create/update'ы в эту табличку?
если нет валидации в базе, то ситайте, что её нет вообще 🤷
> Не лучше ли будет проводить валлидацию уникальности в runtime'е на сервере? Если Вам не нужна 100% надёжность — проводите,что ж (нет, добиться 100% без использования механизмов СУБД не получится, что бы кто по этому поводу ни говорил). > Если все же создавать этот unique index как понять на сколько сильно это заафектит другие create/update'ы в эту табличку? На сколько процентов увеличится нагрузка, зависит от количества уже имеющихся индексов и от того, какие именно там INSERT/UPDATE.
Обсуждают сегодня