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