"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मेरा GO डेटाबेस/SQL क्वेरी प्रत्यक्ष पोस्टग्रेज PSQL क्वेरी की तुलना में काफी धीमी क्यों है?

मेरा GO डेटाबेस/SQL क्वेरी प्रत्यक्ष पोस्टग्रेज PSQL क्वेरी की तुलना में काफी धीमी क्यों है?

2025-02-06 पर पोस्ट किया गया
ब्राउज़ करें:438

] सीधे पोस्टग्रेस की PSQL उपयोगिता का उपयोग करके और GO एप्लिकेशन में डेटाबेस/SQL पैकेज का उपयोग करके क्वेरी। यह विसंगति, जहां PSQL में मिलीसेकंड लेने वाले क्वेरीज़ को गो में दसियों मिलीसेकंड लेते हैं, को कार्यान्वयन में विशिष्ट कारकों के लिए जिम्मेदार ठहराया जा सकता है। डेटाबेस/SQL एक कनेक्शन बनाने के बजाय डेटाबेस से कनेक्शन स्थापित करने के लिए एक कनेक्शन पूल को इनिशियलाइज़ करता है। डेटाबेस/एसक्यूएल में क्वेरी निष्पादन में प्रारंभिक देरी है क्योंकि पूल शून्य खुले कनेक्शन के साथ शुरू होता है। पहली क्वेरी को SQL स्टेटमेंट को निष्पादित करने से पहले सर्वर से कनेक्शन स्थापित करना होगा। इसका मतलब है कि प्रत्येक बाद की क्वेरी को क्वेरी को निष्पादित करने से पहले एक नया कनेक्शन बनाने की आवश्यकता है। प्रत्येक क्वेरी के बाद पूल में वापस जारी किए जाते हैं। किसी कनेक्शन को जारी करने में db.query के प्राथमिक रिटर्न मान को बनाए रखना और बाद में उस पर करीबी विधि को कॉल करना शामिल है। प्रारंभिक देरी, आरंभीकरण के तुरंत बाद कनेक्शन पूल पर पिंग को कॉल करें। यह सुनिश्चित करता है कि पूल में कम से कम एक कनेक्शन उपलब्ध है।

Why is my Go database/sql Query Significantly Slower Than a Direct Postgres psql Query?

तैयार किए गए कथन वास्तव में हुड के तहत तैयार बयानों को बनाएं और निष्पादित करें। तैयार विवरण अलग -अलग तर्कों के साथ एक ही क्वेरी को कई बार निष्पादित करते समय प्रदर्शन लाभ प्रदान करते हैं। विचार करने के लिए:

नेटवर्क विलंबता:

एप्लिकेशन और डेटाबेस के बीच नेटवर्क पर डेटा ट्रांसफर के कारण देरी।

सर्वर लोड:

] डेटाबेस सर्वर का कार्यभार क्वेरी निष्पादन समय को प्रभावित कर सकता है। डेटाबेस सीधे।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3