PostgreSQL, безумовно, працює швидше в Linux, ніж у Windows (і я кажу це як один із хлопців, які написали порт Windows для цього ..) Він розроблений для архітектури стилю Unix і реалізує цю саму архітектуру в Windows, що означає це робить ряд речей, які Windows не розроблена для того, щоб робити добре. Це працює відмінно, але він не виконує , а також.
Наприклад, PostgreSQL використовує модель процесу за з'єднанням, а не нанизування різьби. Windows призначена для нарізування різьби. Якщо ваша програма робить багато підключень і відключається, вона, безумовно, працюватиме значно повільніше, наприклад, у Windows.
Існує також деякі припущення щодо файлової системи, які точно не сприяють NTFS.
Єдине, над чим вам дійсно потрібно задуматися - якщо ви працюєте в Windows, більшість антивірусних програм буде вимкнено під час використання з PostgreSQL, оскільки вони не звикли до такого типу робочого навантаження (наприклад, 1000 різних процесів читання та запису в один і той же файл через різні ручки). Це означає, що настійно рекомендується завжди видаляти будь-який антивірус, якщо це можливо (просто відключити його або виключити процеси / файли PostgreSQL часто недостатньо). І це не лише з міркувань продуктивності, а й стабільності під навантаженням.