Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्वेरी ऑप्टिमाइज़ेशन - 'जहां नहीं' स्वयं पर

ऐसा कुछ तेजी से काम कर सकता है क्योंकि यह IN कथन का उपयोग नहीं करता है जो स्मृति तालिका में बार-बार लूपिंग हो सकता है। बैकअप लें और कोशिश करें

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. वैश्विक स्तर पर ऑटोकॉमिट गलत कैसे सेट करें

  2. किसी अन्य डेटाबेस में तालिका में MySQL विदेशी कुंजी?

  3. क्या मैं MySQL ट्रिगर में लेनदेन जैसी क्षमता का उपयोग कर सकता हूं?

  4. WHERE क्लॉज में एक वेरिएबल का उपयोग करना

  5. पीडीओ मूल्य वृद्धि पीएचपी, मैसकल