PostgreSQL จะทำงานได้เร็วกว่าบน Linux มากกว่าใน Windows (และฉันบอกว่านี่เป็นหนึ่งในผู้เขียนพอร์ต windows ของมัน .. ) มันถูกออกแบบมาสำหรับสถาปัตยกรรมสไตล์ Unix และใช้สถาปัตยกรรมเดียวกันนี้บน Windows ซึ่งหมายความว่า ทำสิ่งต่าง ๆ ที่ Windows ไม่ได้ออกแบบมาให้ดี มันใช้งานได้ดี แต่ก็ทำงานได้ไม่ดี
ตัวอย่างเช่น PostgreSQL ใช้โมเดลกระบวนการต่อการเชื่อมต่อไม่ใช่เธรด Windows ถูกออกแบบมาเพื่อทำเกลียว หากแอปพลิเคชันของคุณเชื่อมต่อและยกเลิกการเชื่อมต่อเป็นจำนวนมากแอปพลิเคชันจะทำงานช้าลงอย่างมากใน Windows เช่น
นอกจากนี้ยังมีข้อสมมติฐานบางอย่างเกี่ยวกับระบบไฟล์ซึ่งไม่สนับสนุน NTFS อย่างแน่นอน
สิ่งหนึ่งที่คุณต้องพิจารณาจริงๆ - ถ้าคุณใช้ Windows ผลิตภัณฑ์ป้องกันไวรัสส่วนใหญ่จะเกิดข้อผิดพลาดเมื่อใช้กับ PostgreSQL เพราะพวกเขาไม่คุ้นเคยกับภาระงานประเภทนี้ (เช่น 1000 กระบวนการที่แตกต่างกันในการอ่านและเขียนไปยังไฟล์เดียวกัน ผ่านการจัดการที่แตกต่างกัน) นั่นหมายความว่าคำแนะนำที่ดีคือการถอนการติดตั้งโปรแกรมป้องกันไวรัสใด ๆ เสมอถ้าเป็นไปได้ (เพียงแค่ปิดการใช้งานหรือยกเว้นกระบวนการ / ไฟล์ของ PostgreSQL นั้นไม่เพียงพอ) และนี่ไม่ได้เป็นเพียงเหตุผลด้านประสิทธิภาพ แต่ยังมีความเสถียรภายใต้ภาระ