Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Maneira mais rápida de verificar registros pré-existentes antes de inserir [mysql_errno()]


Usar
INSERT IGNORE INTO Users VALUES(...);

com uma chave única no campo de email, então verifique a contagem de linhas com mysql_affected_rows();

Isso resultará em uma única consulta ao banco de dados e descartará a condição de corrida da janela de tempo entre SELECT e INSERT