- Hassle-free, low maintenance operation
- Free
- SQL compliance
- Slot-based streaming replication - live and purposely delayed are available
- Robustness
- Performance
- Low maintenance
- Decent Windows management GUI
- Cross-platform
Senior Developer at a tech services company with 1,001-5,000 employees
Slot-based streaming replication can be done either live or as a purposely delayed task.
What is most valuable?
How has it helped my organization?
It's improved security by allowing us to switch from an unsecure file-based database to a secure SQL database without license payments. Also, it provides us with multiple disaster recovery options with streaming replication.
What needs improvement?
It requires better management tools.
For how long have I used the solution?
I've been using it for 12 years.
Buyer's Guide
PostgreSQL
March 2025

Learn what your peers think about PostgreSQL. Get advice and tips from experienced pros sharing their opinions. Updated: March 2025.
842,690 professionals have used our research since 2012.
What was my experience with deployment of the solution?
We have had no issues with the deployment.
What do I think about the stability of the solution?
It's been a stable product.
What do I think about the scalability of the solution?
It's been deployed on >180 machines within the organization, ranging from Windows XP to Windows 2012 R2 and Ubuntu v12 to v16, and it's been stable.
What other advice do I have?
Well worth the effort! I've been using it in my professional capacity without a single incident.
Disclosure: I am a real user, and this review is based on my own experience and opinions.

DBA / ETL Developer / Consultant at a marketing services firm with 1,001-5,000 employees
It has the same features as paid-for databases such as Oracle and SyBase.
Valuable Features
It has the same features as paid-for databases such as Oracle and SyBase.
Improvements to My Organization
It's saved us money as it's free.
Room for Improvement
Eliminate the transaction wraparound possibility. If transaction wraparound occurs it can be a major problem.
Use of Solution
I've used it for two years.
Deployment Issues
There were no issues deploying it for us.
Stability Issues
We've experienced no issues with performance.
Scalability Issues
There have been no issues scaling it for our needs.
Customer Service and Technical Support
There is none available as it's a community driven solution.
Initial Setup
It's simple to get it up and running.
Implementation Team
We did it in-house.
Other Solutions Considered
We tested a big portion of our online API product using SoapUI and it was very fast and efficient.
Other Advice
Use this product for simple needs if you do not have PostgreSQL expertise. If you have PostgreSQL expertise you can run your business off PostgreSQL.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
PostgreSQL
March 2025

Learn what your peers think about PostgreSQL. Get advice and tips from experienced pros sharing their opinions. Updated: March 2025.
842,690 professionals have used our research since 2012.
Programador - Analista at a program development consultancy with 501-1,000 employees
It is a tool without cost, powerful, easy to learn and with a large active community.
What is most valuable?
Common Table Expressions(CTEs). It's powerfull, easy to write and read and very flexible.
How has it helped my organization?
JSONB (Binary JSON storage), because I can have both relational and non-relation data storage at the same time with this data type. In addition, by using Generalized Inverted Indexes (GIN) it supports fast lookups and simple expression search queries.
What needs improvement?
Replication is not yet as well implemented as in MySQL.
For how long have I used the solution?
I've been using it for one year and five months
What was my experience with deployment of the solution?
There are some issues around different OS, but not a big problem.
What do I think about the stability of the solution?
There are some issues around different OS, but not a big problem.
What do I think about the scalability of the solution?
There are some issues around different OS, but not a big problem.
How are customer service and technical support?
The documentation could be written better, but there is a huge community committed to help.
Which solution did I use previously and why did I switch?
I used MySQL, but for safety and consistency issues, I moved to PostgreSQL
How was the initial setup?
Straightforward, easy and intuitive.
What about the implementation team?
In a vendor team, we develop products for different segments stores. In the implementation, keep in mind the configurations and platforms that are available, it certainly will save time and avoid potential problems.
What other advice do I have?
Currently this is one of the best solutions on the market. It is a tool without cost, powerful, easy to learn and with a large active community.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Owner with 51-200 employees
There have been no issues scaling it for our needs.
Valuable Features
It can handle complex SQL queries.
Improvements to My Organization
It has helped to cut costs because it's open source.
Room for Improvement
It needs better support for JSON and web services.
Use of Solution
I've been using it for 13 years.
Deployment Issues
We had no deployment issues.
Stability Issues
We've had no stability issues.
Scalability Issues
There have been no issues scaling it for our needs.
Customer Service and Technical Support
It's open source, so there's no technical support available.
Initial Setup
It was simple to setup.
Implementation Team
We implemented it with our in-house team.
ROI
There was an immediate return-on-investment of 100%.
Other Solutions Considered
We also looked at MySQL and other databases including open source, standards, compliance, and enterprise features.
Other Advice
We have no regrets and are satisfied with it. I would advise you to go ahead and implement it.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
IT Specialist at a government with 1,001-5,000 employees
Performs well, reliable, and scalable
Pros and Cons
- "The most valuable feature is the performance."
- "The solution could improve the integration."
What is our primary use case?
We use the solution for database management and storage.
What is most valuable?
The most valuable feature is the performance.
What needs improvement?
The solution could improve the integration.
For how long have I used the solution?
I have been using this solution for approximately four years.
What do I think about the stability of the solution?
I have found the solution to be stable.
What do I think about the scalability of the solution?
PostgreSQL is a scalable solution. However, it could be better.
How are customer service and technical support?
I have not needed to use the support.
How was the initial setup?
The installation is not simple, it is more difficult than DeviceSQL. We had a few issues during the installation.
What about the implementation team?
I did the implementation of this solution myself and it was more complex than MySQL.
Which other solutions did I evaluate?
I have evaluated MySQL and DeviceSQL.
What other advice do I have?
I would recommend this solution to others.
I rate PostgreSQL an eight out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Sr. Oracle and PostgreSQL DBA at a consumer goods company with 1,001-5,000 employees
The basic features are sufficient to fulfill our needs.
What is most valuable?
Open source products represent no cost to the organization and the basic features are sufficient to fulfill our needs.
How has it helped my organization?
- Cost savings
- Easy spin off for new environments
What needs improvement?
The only feature where I can see an area of improvement is with the partitioning. As soon as you implement partitioning, all your relationships are no longer supported since the PK-FK relationship is no longer supported and you need to look for options or database changes to supported with secondary tables, database rules or triggers.
For how long have I used the solution?
I've used this solution for two years. We also use the EnterpriseDB version of PostgreSQL.
What was my experience with deployment of the solution?
There were no issues with the deployment.
What do I think about the stability of the solution?
We had no issues with the performance.
What do I think about the scalability of the solution?
It's been able to scale for our needs.
How are customer service and technical support?
We have no external services.
Which solution did I use previously and why did I switch?
We haven't used any other open-source service, but we have engaged Enterprise DB for enhancing our monitoring but there was no need to do so.
How was the initial setup?
I wasn't in my current organisation when it was implemented.
What's my experience with pricing, setup cost, and licensing?
We use the open source versions of PostgreSQL so there is no expense for licensing.
What other advice do I have?
Do continuous testing and research on new features as they have an excellence performance response.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
CTO at a tech services company with 51-200 employees
Array and JSON fields is good. It is too restrictive in cross-table/view constraints.
Valuable Features:
- Updatable views (also over multiple tables)
- Array and JSON fields
- Point-in-time backup and recovery (WAL files archiving)
Room for Improvement:
I find, sometimes, that it is too restrictive in cross-table/view constraints. This is very annoying as I needed to change a field definition from VARCHAR(10) to VARCHAR(30) and, having a group of views depend in it, the only solution was to implement a function that would:
- Read the view definitions
- Store them
- Delete the views
- Update the field definition
- Recreate the views
It took me like three or four hours (and caused a lot of stress) to make such a simple change. To me it looks a bit too overkill, especially nowadays that application requirements and implementation change so often.
Use of Solution:
I have used it for one and a half years.
Deployment Issues:
There were no problems with deployment.
Scalability Issues:
The app hasn’t had the need to scale much yet.
Initial Setup:
It was quite straightforward.
Implementation Team:
I implemented it myself and don’t have any particular advice about it. Today I would consider implementing it via Docker.
Other Solutions Considered:
I've only used online open source resources and would say there's not as much as there is for MySQL. Sometimes it took me some time to find a good solution to the more unusual scenarios
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Team Lead ETL at a tech services company with 51-200 employees
It is a very safe and stable solution. A better export facility which is GUI friendly would be an improvement.
What is most valuable?
JSON data support is most valuable to me as it saves design and maintenance time. It is a very safe and stable solution.
How has it helped my organization?
We are spending less time parsing API response and more time exploring data. We spend time understanding APIs and how to interact with them, If we can load responses directly to the database that saves many man hours for a project.
What needs improvement?
A better export facility which is GUI friendly would be an improvement. Also if we could export data from grid that would have been helpful.I have used HeidiSQL for MySQL which is very user friendly, pgAdmin III is not that helpful when it comes to different features we need to use like export,filtering and connections.
For how long have I used the solution?
I've been using it for one year and am still exploring it.
What was my experience with deployment of the solution?
We had no deployment issues.
What do I think about the stability of the solution?
We had no issues with the stability.
What do I think about the scalability of the solution?
We had no issues scaling it.
Which solution did I use previously and why did I switch?
I have worked with MySQL, Microsoft SQL, db2, and Oracle. We chose PostgreSQL for its JSON support as our APIs are sending JSON responses and PostgreSQL is like home for JSON. Choosing it has helped our cloud computing requirements a lot.
How was the initial setup?
On Windows it's straightforward, but on Ubuntu, it was a bit complex when it came to database and tablespace division through PSQL.
What about the implementation team?
We did it in-house.
What other advice do I have?
If you are thinking of using PostgreSQL, all database names, table names and column names should be in small letters. PostgreSQL requires every capital letter to be quoted which makes life difficult for developer.
Disclosure: I am a real user, and this review is based on my own experience and opinions.

Buyer's Guide
Download our free PostgreSQL Report and get advice and tips from experienced pros
sharing their opinions.
Updated: March 2025
Popular Comparisons
MySQL
MariaDB
Firebird SQL
MongoDB
InfluxDB
Faiss
OpenSearch
Milvus
LanceDB
SQLite
Qdrant
EDB Postgres Advanced Server
Percona Server
ClickHouse
YugabyteDB
Buyer's Guide
Download our free PostgreSQL Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- What is the best GUI tool for development and management of a PostgreSQL database?
- How does Firebird SQL compare with PostgreSQL?
- When evaluating Open Source Databases, what aspect do you think is the most important to look for?
- Did you switch from a different solution to MySQL? Can you list a few pros and cons for making the move?
- Which database is the best for session cashing?
- Why is Open Source Databases important for companies?
- Which low-code (no-code) database solution do you prefer?