Domanda

Una volta mi è stato detto che è più veloce eseguire un inserto e lasciare che l'inserto non riesca a verificare se esiste una voce di database e quindi inserendo se manca.

Mi è stato anche detto che la maggior parte dei database sono fortemente ottimizzati per la lettura della lettura piuttosto che per scrivere, quindi un rapido controllo non sarebbe più veloce di un inserto lento?

È una questione del numero previsto di collisioni? (Cioè è più veloce inserire solo se c'è una bassa probabilità che la voce esista.) Dipende dal tipo di database che sto eseguendo? E del resto, è una cattiva pratica avere un metodo che aggiungerà costantemente errori di inserto al mio registro degli errori?

Grazie.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top