Mentre scrivevo una domanda l'altro giorno mi è venuto in mente un pensiero che mi è rimasto impresso.
Cosa è preferibile, controllando prima se esiste un valore per una colonna univoca e quindi inserendo o inserendo e lasciando che db generi un errore di vincolo univoco? Importa anche?
Modifica: come suggerito di seguito in risposta che questo problema dipende dal database, sto aggiungendo il tag postgresql.