sql >> Databáze >  >> RDS >> Mysql

optimalizace dotazů – „kde ne“ na sebe

Něco takového by mohlo fungovat rychleji, protože nepoužívá příkaz IN, který by se mohl znovu a znovu opakovat nad tabulkou v paměti. Zálohujte a vyzkoušejte

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. MySQL získá nejnovější konverzační zprávy

  2. Instalace postgresql s Homebrew a Rails na Mountain Lion

  3. Provedení levého spojení přes tabulku many-to-many s podmínkami

  4. Výjimka oracle.jdbc.driver.OracleDriver pro začátečníky v Javě