sql >> Databasteknik >  >> RDS >> Mysql

Snabbaste sättet att kontrollera om det finns en post innan du infogar [mysql_errno()]

Använd

INSERT IGNORE INTO Users VALUES(...);

med en unik nyckel i e-postfältet, kontrollera sedan antalet rader med mysql_affected_rows();

Detta kommer att resultera i en enda fråga till DB och utesluter tävlingsvillkoret för tidsfönstret mellan SELECT och INSERT



  1. Det effektivaste sättet att få tabellrader

  2. Hur man avkodar PostgreSQL-felloggarna

  3. Databasdesign med Vertabelo

  4. Åtkomst nekad för användaren 'root'@'localhost' (med lösenord:Ja) efter lösenordsåterställning LINUX