PostgreSQL chắc chắn sẽ chạy nhanh hơn trên Linux so với Windows (và tôi nói đây là một trong những người đã viết cổng windows của nó ..) Nó được thiết kế cho kiến trúc kiểu Unix và thực hiện cùng kiến trúc này trên Windows, có nghĩa là nó thực hiện một số điều mà Windows không được thiết kế để làm tốt. Nó hoạt động tốt, nhưng nó không hoạt động tốt.
Ví dụ, PostgreSQL sử dụng mô hình quy trình cho mỗi kết nối, không phân luồng. Windows được thiết kế để thực hiện phân luồng. Nếu ứng dụng của bạn có nhiều kết nối và ngắt kết nối, ví dụ, nó chắc chắn sẽ chạy chậm hơn đáng kể trên Windows.
Cũng có một số giả định xung quanh hệ thống tập tin không chính xác ủng hộ NTFS.
Một điều bạn thực sự cần phải suy nghĩ - nếu bạn ở trên Windows, hầu hết các sản phẩm chống vi-rút sẽ bị lỗi khi sử dụng với PostgreQuery, vì chúng không được sử dụng cho loại khối lượng công việc này (chẳng hạn như 1000 quy trình khác nhau đọc và ghi vào cùng một tệp thông qua các tay cầm khác nhau). Điều đó có nghĩa là khuyến nghị mạnh mẽ là luôn luôn gỡ cài đặt bất kỳ phần mềm chống vi-rút nào nếu có thể (chỉ cần vô hiệu hóa hoặc loại trừ các quy trình / tệp PostgreSQL thường là không đủ). Và điều này không chỉ vì lý do hiệu suất, mà còn ổn định dưới tải.