Мне когда-то говорили, что быстрее просто запустить вставку и вставить сбой, чем проверить, существует ли запись базы данных, а затем вставить, если она отсутствует.Является ли вставка новой записи в базу данных быстрее, чем проверка наличия первой записи?
Мне также сказали, что большинство баз данных в значительной степени оптимизированы для чтения, а не записи, так что быстрая проверка была быстрее, чем медленная вставка?
Это вопрос ожидаемого числа столкновений? (IE быстрее вставлять, только если есть небольшая вероятность того, что запись уже существует.) Зависит ли он от типа базы данных, которую я запускаю? И в этом отношении, неужели плохая практика имеет метод, который будет постоянно добавлять ошибки вставки в мой журнал ошибок?
Спасибо.