Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ist das Einfügen eines neuen Datenbankeintrags schneller als zuerst zu prüfen, ob der Eintrag existiert?

Wenn das Einfügen aufgrund einer Indexverletzung fehlschlägt, ist es höchstens geringfügig langsamer als eine Überprüfung, ob der Datensatz vorhanden ist. (Beide müssen überprüft werden, ob der Index den Wert enthält.) Wenn die Einfügung erfolgreich sein soll, ist das Ausgeben von zwei Abfragen erheblich langsamer als das Ausgeben von einer.