हमारे पास MySQL का उपयोग कर एक अनुप्रयोग चलाया गया था। हमने पाया कि MySQL हमारे ऐप के लिए उपयुक्त नहीं था जब हमने पाया कि उसने जीआईएस क्षमता की कुछ जीआईएस क्षमता का समर्थन नहीं किया है (नोट: mysql केवल न्यूनतम-बाउंड आयताकार जीआईएस खोज का समर्थन करता है)।विंडोज़ पर PostgreSQL इतनी धीमी क्यों है?
तो हमने अपने डीबी को PostgreSQL में बदल दिया। तब हमें पता चला कि विंडोज़ पर पोस्टग्रेस्क्ल 8.2 चल रहा है जो माइस्क्ल 5.1 की तुलना में बहुत धीमी है। धीरे-धीरे, मेरा मतलब लगभग 4-5 गुना धीमा है।
यह क्यों है? क्या कॉन्फ़िगरेशन में कुछ ऐसा है जिसे हमें बदलने की ज़रूरत है?
मैं ऐसे this के रूप में अन्य वेबसाइटों से कुछ टिप्पणियों पाया:
अद्यतन: हमने पाया है कि सुस्ती के कारण ब्लॉब कि हम डीबी में डालने कर रहे हैं के कारण है। हमें 10-15 एमबी/एस की निरंतर दर पर बीएलओबी डालने में सक्षम होना चाहिए। हम प्रत्येक बीएलओबी के लिए libpq के lo_read और lo_write का उपयोग कर रहे हैं जिसे हम सम्मिलित/पढ़ रहे हैं। क्या यह सबसे अच्छा तरीका है? क्या किसी ने पहले उच्च दर पर बड़ी बीएलओबी डालने के लिए Pgsql का उपयोग किया है?
संपादित करें: मैंने सुना है कि pgSQL अभी हाल ही में विंडोज पर वापस पोर्ट गया। क्या यह कारणों में से एक हो सकता है?
1. नवीनतम संस्करण 8.4 है (इस महीने जारी) - अपग्रेड, टेस्ट, रिपोर्ट। 2. यह "अन्य वेबसाइटें" PostgreSQL प्रोजेक्ट का आधिकारिक मेलिंग सूची संग्रह है। लेकिन दूसरी तरफ जो पोस्टिंग आप लिंक करते हैं वह बहुत पुरानी है और बहुत पुरानी है और समर्थित संस्करण (8.0) नहीं है। –