sql >> Database teknologi >  >> RDS >> Mysql

forespørgselsoptimering - 'where not in' på sig selv

Noget som dette virker måske hurtigere, fordi det ikke bruger IN-sætningen, der muligvis går i loop igen og igen over en i hukommelsestabel. Sikkerhedskopier og prøv

DELETE 
FROM `table` main
WHERE STR_To_DATE( main.Timestamp , '%a %b %d %H:%i:%s CST %Y' )<
  (SELECT  MAX( STR_To_DATE( sub.Timestamp , '%a %b %d %H:%i:%s CST %Y' ) 
   FROM `table` sub
   WHERE sub.Retrieving_User = main.Retrieving_User )
AND main.Retrieving_User = 'userID'


  1. Hvordan lader man en bruger indsætte hvor som helst på en liste?

  2. ønsker at vise positive og negative værdier i forskellige kolonner gennem en enkelt forespørgsel

  3. PostgreSQL - kolonneværdi ændret - vælg forespørgselsoptimering

  4. Kan ikke oprette forbindelse til ekstern MySQL-server med fejl 61