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

MySQL - सेलेक्ट स्लीप का उपयोग करके सेकंड के लिए प्रतीक्षा करें ()

मुझे SQL प्रदर्शन ट्यूनिंग विशेषज्ञ के रूप में अपना काम पसंद है क्योंकि मुझे हर दिन बहुत सी नई चीजें सीखने को मिलती हैं जब मैं व्यापक डेटाबेस प्रदर्शन स्वास्थ्य जांच . पर मेरे क्लाइंट के साथ काम करें . हाल ही में मेरे मुवक्किल ने मुझसे पूछा कि क्या MySQL में SQL सर्वर के WAIT FOR के बराबर कमांड है। बेशक, वहाँ है और एक बहुत ही सरल है।

यदि आप SQL सर्वर कोड में 5 सेकंड तक प्रतीक्षा करना चाहते हैं, तो आप निम्न कमांड चलाएंगे:

WAITFOR DELAY '00:00:05';

अब MySQL में समान कोड को दो अलग-अलग तरीकों से लिखा जा सकता है।

विधि 1:

SELECT SLEEP(5);

विधि 2:

DO SLEEP(5);

मैं व्यक्तिगत रूप से विधि 1 के बजाय विधि 2 को प्राथमिकता देता हूं। इस प्रकार का फ़ंक्शन एसिंक्रोनस प्रश्नों के साथ-साथ धीमी गति से चलने वाली क्वेरी का परीक्षण करने में सहायक हो सकता है।

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tomcat7 - jdbc डेटा स्रोत - इससे मेमोरी लीक होने की बहुत संभावना है

  2. MySQL में मौजूदा टेबल में ऑटो इंक्रीमेंट कॉलम कैसे जोड़ें

  3. एक स्ट्रिंग के हिस्से को बदलकर एक कॉलम मान अपडेट करें

  4. भौगोलिक निकटता की गणना के लिए सूत्र

  5. MySQL डुप्लिकेट इंसर्ट पर ऑटो इंक्रीमेंट रोकें