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

MySQL, क्या मुझे कनेक्टेड रहना चाहिए या जरूरत पड़ने पर कनेक्ट करना चाहिए?

MySQL सर्वर एक निश्चित सीमित संख्या में कनेक्शन को संभालने के लिए कॉन्फ़िगर किए गए हैं। जिस कनेक्शन का आप लगातार उपयोग नहीं कर रहे हैं, उसे बाँधना एक अच्छा अभ्यास नहीं है। इसलिए आम तौर पर जैसे ही आप इसे पूरा कर लेते हैं, आपको कनेक्शन बंद कर देना चाहिए, और केवल तभी दोबारा कनेक्ट करना चाहिए जब आपको इसकी फिर से आवश्यकता हो। MySQLdb के कनेक्शन संदर्भ प्रबंधक हैं, इसलिए आप with-statement . का उपयोग कर सकते हैं कनेक्शन को स्वचालित रूप से बंद करने के लिए सिंटैक्स।

connection = MySQLdb.connect(
    host=config.HOST, user=config.USER,
    passwd=config.PASS, db=config.MYDB, )
with connection as cursor:
    print(cursor)
    # the connection is closed for you automatically 
    # when Python leaves the `with-suite`.

मजबूती के लिए, आप try.. का उपयोग करना चाह सकते हैं, मामले को संभालने के अलावा जब (पहले रन पर भी) connect संबंध बनाने में विफल रहता है।

ऐसा कहने के बाद, मैं इसे केवल एक क्रोंटैब प्रविष्टि में रखूंगा और सोने से दूर कर दूंगा।




  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 त्रुटि कोड:1005

  3. कुंजी-> मूल्य डेटा के लिए कुछ अच्छे, तेज़ स्थायी संग्रहण विकल्प क्या हैं?

  4. उपयोगकर्ता बनाने के लिए MySQL संग्रहीत प्रक्रिया

  5. क्या प्रदर्शन के लिए सभी स्तंभों का चयन करना खराब है?