윈도우용 PostgreSQL 설치 바이너리는
enterprisedb.com 와 bigsql.org 에서 구할수 있습니다.
EnterpriseDB 사의 PostgreSQL 은 visual c++ 로 컴파일 되었고
SQL> select version();
+-------------------------------------------------------------+
| version |
+-------------------------------------------------------------+
| PostgreSQL 9.6.2, compiled by Visual C++ build 1800, 64-bit |
+-------------------------------------------------------------+
(1 row)
BIGSQL 은 GNU 측 MinGW-w64 를 활용해 gcc 로 컴파일되었습니다.
SQL> select version();
+---------------------------------------------------------------------------------------------------------+
| version |
+---------------------------------------------------------------------------------------------------------+
| PostgreSQL 9.6.2 on x86_64-pc-mingw64, compiled by gcc.exe (Rev5, Built by MSYS2 project) 4.9.2, 64-bit |
+---------------------------------------------------------------------------------------------------------+
(1 row)
무심코 visual c++ 로 컴파일된게 성능이 나으니라 생각했는데, 아래 blog 를 보면 그렇지 않다고 하네요.
http://www.openscg.com/2016/02/building-postgresql-on-windows-for-performance/
openscg 가 사실 BIGSQL 배포본을 내놓고 있는지라 편향된 의견일수도 있습니다만, 암튼 의외네요
저도 직접 테스트해봐야 겠네요!!
그리고,
윈도우에서의 중요 팁하나!
윈도우에서 PostgreSQL 을 운용중이라면 반드시
update_process_title=off 로 세팅해서 사용하세요.
성능이 배로 좋아진다고 합니다.
http://www.openscg.com/2016/09/improve-postgresql-windows-performance-by-100/