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

MySQL में वर्तमान टाइमस्टैम्प के भीतर 10 मिनट के सभी रिकॉर्ड कैसे चुनें?

सबसे प्रभावी तरीका यह होगा कि आप अपने टाइमस्टैम्प (और केवल टाइमस्टैम्प, उस पर किसी भी फ़ंक्शन का उपयोग किए बिना) की तुलना एक अभिव्यक्ति से करें, जिसे हर पंक्ति के लिए स्थिर के रूप में गणना की जा सकती है, इस तरह से MySQL आपके टाइमस्टैम्प कॉलम पर परिभाषित इंडेक्स का उपयोग कर सकता है।

SELECT * FROM myTable
WHERE last_seen >= NOW() - INTERVAL 10 MINUTE

आप हमेशा कोशिश कर सकते हैं EXPLAIN SELECT ... यह देखने के लिए कि तालिका में प्रत्येक पंक्ति की जांच किए बिना आपकी WHERE स्थिति को संतुष्ट करने वाली पंक्तियों को खोजने के लिए किसी अनुक्रमणिका का उपयोग किया जा सकता है या नहीं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL मैच () के खिलाफ () - प्रासंगिकता और कॉलम द्वारा आदेश?

  2. cPanel MySQL डेटाबेस विज़ार्ड का उपयोग कैसे करें

  3. क्या पेजिनेशन के लिए LIMIT OFFSET, LENGTH को ORDER BY की आवश्यकता है?

  4. mysql परिवर्तन innodb_large_prefix

  5. जांचें कि PHP के माध्यम से MySQL तालिका में कॉलम मौजूद है या नहीं