sql >> Database teknologi >  >> Database Tools >> phpMyAdmin

Fjernelse af dublet e-mailadresse baseret på det laveste id i mysql

Din forespørgsel ser ud til at være korrekt. Dit problem ser ud til at være et præstationsproblem, ikke et logisk problem. Du skal sikre dig, at både din emailaddress og id felter er korrekt indekseret i databasen - ellers med tæt på en million rækker, ville jeg forvente, at din forespørgsel hænger.

(Jeg vil gætte på det id er sandsynligvis allerede indekseret, men ikke emailaddress . Især med at lave en joinforbindelse mellem tabeller, hvis et af disse felter ikke er indekseret, kommer du til at se på MANGE fulde tabelscanninger.)

Rediger:

Når du ser din kommentar om, at dette er tilfældet, kan du følge dokumentationen på http://dev.mysql.com/doc/refman/5.0/en/create-index.html til oprettelse af indekser. Så noget i stil med:

CREATE INDEX email_index ON emaildata(emailaddress) USING BTREE;


  1. Wordpress skabelon:Objekt ikke fundet

  2. hente billeder fra databasen og vise alle på en side

  3. omdiriger PHP ved hjælp af bestemt tid

  4. Geninstalleret WAMP, Wordpress-tabeller blev ikke fundet, MEN er i PHPMYADMIN