Lebih baik menyisipkan dan menangani kesalahan kunci duplikat.
Alasannya adalah jika Anda menguji terlebih dahulu, beberapa klien lain masih dapat memasukkan nilai dalam waktu singkat antara pengujian dan penyisipan Anda. Jadi, Anda tetap harus menangani kesalahan.