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

पायथन में डेटाबेस कनेक्शन पूलिंग के लिए सबसे अच्छा समाधान क्या है?

MySQL में?

मैं कहूंगा कि कनेक्शन पूलिंग से परेशान न हों। वे अक्सर परेशानी का स्रोत होते हैं और MySQL के साथ वे आपको वह प्रदर्शन लाभ नहीं लाएंगे जिसकी आप उम्मीद कर रहे हैं। इस सड़क का अनुसरण करने के लिए - राजनीतिक रूप से बहुत प्रयास हो सकते हैं - क्योंकि कनेक्शन पूलिंग के लाभों के बारे में इस स्थान में बहुत सारे सर्वोत्तम अभ्यास हाथ से लहराते हैं और पाठ्यपुस्तक की शब्दावली है।

कनेक्शन पूल स्टेटलेस एप्लिकेशन (जैसे HTTP प्रोटोकॉल) के बाद के वेब युग और स्टेटफुल लंबे समय तक चलने वाले बैच प्रोसेसिंग एप्लिकेशन के पूर्व-वेब युग के बीच एक सेतु है। चूंकि पूर्व-वेब डेटाबेस में कनेक्शन बहुत महंगे थे (चूंकि कोई भी इस बात की बहुत अधिक परवाह नहीं करता था कि कनेक्शन को स्थापित करने में कितना समय लगता है), पोस्ट-वेब अनुप्रयोगों ने इस कनेक्शन पूल योजना को तैयार किया ताकि हर हिट पर इस विशाल प्रसंस्करण ओवरहेड का खर्च न हो। आरडीबीएमएस पर।

चूंकि MySQL एक वेब-युग RDBMS से अधिक है, इसलिए कनेक्शन बेहद हल्के और तेज़ हैं। मैंने कई उच्च मात्रा वाले वेब एप्लिकेशन लिखे हैं जो MySQL के लिए कनेक्शन पूल का बिल्कुल भी उपयोग नहीं करते हैं।

यह एक ऐसी जटिलता है जिसे करने से आपको लाभ हो सकता है, जब तक कि इसे दूर करने के लिए कोई राजनीतिक बाधा न हो।



  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 में --secure-file-private से कैसे निपटना चाहिए?

  2. MySQL के लिए Google क्लाउड SQL को ऑन-प्रेम सर्वर पर माइग्रेट करना

  3. भिन्न दिनांक स्वरूप के साथ एक CSV को MySQL में आयात करना

  4. कौन सा अधिक कुशल है:एकाधिक MySQL टेबल या एक बड़ी टेबल?

  5. रोलिंग के आधार पर MySQL से पुरानी पंक्तियों को हटाने का सबसे अच्छा तरीका क्या है?