sql >> Database >  >> RDS >> Mysql

Snelste manier om te controleren op reeds bestaande records voordat u deze invoegt [mysql_errno()]

Gebruik

INSERT IGNORE INTO Users VALUES(...);

met een unieke sleutel in het e-mailveld en controleer het aantal rijen met mysql_affected_rows();

Dit zal resulteren in een enkele query naar de DB en de raceconditie van het tijdvenster tussen SELECT en INSERT uitsluiten



  1. Postgresql repareren na upgrade naar OSX 10.7 Lion

  2. MariaDB JSON_MERGE_PRESERVE() uitgelegd

  3. DISTINCT en COUNT samen gebruiken in een MySQL-query

  4. Waarom is het gebruik van een op mysql voorbereide instructie veiliger dan het gebruik van de algemene escape-functies?