(5) ну, не обращал внимание на сообщение: Запись с такими ключевыми полями уже существует в базе? Если ты пишешь в базу запись, обязательно включается эта проверка. А она занимает на порядок больше времени, чем эти записи с замещением-без замещения.
(8) забавно, смысл этого флага предстал мне в ином свете
различие только в том, что когда запись уже есть, то в варианте без замещения вывалится исключение
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший