- PostgreSQL streaming replication
- PITR-based backups
- CTE SQL
- SQL windowing functions
Chief Data Architect at a tech company with 51-200 employees
It's an open-source, license-free product that can go head to head with the likes of Oracle & DB2 and hold its own.
What is most valuable?
The features we use most often are:
What needs improvement?
I'd like to see the following improvements:
- Streaming replication (or similar) disconnected from the version, so we can use it for upgrades (i.e., a 9.3 version master and a 9.5 slave)
- Better scaling options such as sharding tools, parallel query and star schema-aware queries
- Better partitioning support to include better / packaged partition management and the ability for the base table to return the number of rows affected even if the affected rows are in a partition
What other advice do I have?
Get some expert help; I cannot stress this enough. We often walk into DB setups and architectures that are a wreck because the team "knew enough to be dangerous". Even more often, we see database isolation, meaning the DB is not connected to the enterprise data architecture. That mistake leads to expensive problems down the road.
It's an open-source, license-free product that can go head to head with the likes of Oracle & DB2 and hold its own in terms of features and performance, in many cases beating the competition.
Disclosure: I am a real user, and this review is based on my own experience and opinions.

Director of Client Integration at a financial services firm with 51-200 employees
The query syntax and functions are well documented and easy to use.
What is most valuable?
The h-stores are very powerful for handling collections of key-value pairs. The query syntax and functions are well documented and easy to use.
How has it helped my organization?
PostgreSQL is a powerful and open source database, which is central all data processing.
What needs improvement?
We'd like to be able to start using JSON objects for easy code representation. This feature is available in v10.4.
For how long have I used the solution?
I've been using it for eight years.
What was my experience with deployment of the solution?
We've had no issues with the deployment.
What do I think about the stability of the solution?
There have been no stability issues.
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?
I use online documentation, which met my needs.
Which solution did I use previously and why did I switch?
We were using version 8 before, and also an earlier Oracle instance. We chose the product because it is powerful, well documented, and open source.
How was the initial setup?
I did not set up the actual installation. I did set up the schema, tables, foreign keys, etc. That was straightforward in that it was well documented.
What about the implementation team?
In house. You do need someone that knows PostgreSQL or that can spend time learning about the product.
What was our ROI?
It's open source. ROI is a matter of time.
What other advice do I have?
The challenge with this product would be finding the IT resource that can implement the product.
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.
Owner at Intersoftware sas
Available, stable and reliable
Pros and Cons
- "PostgreSQL is stable. It's available, stable, and reliable."
- "There are several features I would like to improve that aren't working as expected. It's likely that the latest version is doing something that was missed in the previous versions. For example, the output parameters — the stored procedures — is something new in PostgreSQL that Firebird has already had for a long time."
What is our primary use case?
We use PostgreSQL as a database for our ERP system.
What needs improvement?
There are several features I would like to improve that aren't working as expected. It's likely that the latest version is doing something that was missed in the previous versions. For example, the output parameters — the stored procedures — is something new in PostgreSQL that Firebird has already had for a long time. We haven't tried the latest version, but they're supposed to add some of the most important things.
For how long have I used the solution?
I've been using PostgreSQL for nearly 20 years.
What do I think about the stability of the solution?
PostgreSQL is stable. It's available, stable, and reliable.
How was the initial setup?
Installing PostgreSQL is not so easy, and the installation takes about one day.
What other advice do I have?
I rate PostgreSQL eight out of 10. I would definitely recommend it.
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.
Technology Architect at Broadridge Financial Solutions
Fast bulk data load and extract feature using COPY is useful.
Valuable Features:
The graphical query plan analyzer in pgAdmin III tool is a very valuable feature. Fast bulk data load and extract feature using COPY is a very useful feature I have used.
Improvements to My Organization:
Helped solve my problem to extract large amount of data in a specific order on a Greenplum application.
Room for Improvement:
String manipulation functions can be improved. I could not find reverse string function and ended up writing my own. Similarly array functions like length of array etc where not available and we created our own.
Use of Solution:
I've used it for 4 years now.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Software architect at a tech services company with 51-200 employees
It is very easy to optimize queries within bigger databases (100GB).
What is most valuable?
Many supported features out of box like fulltext search, partitioning, easy replication - slony, pgpool-II and streaming wal and additional features such as JSON, XML, arrays in columns, and many extensions for it as PostGIS.
How has it helped my organization?
I'm working as architect for a custom software development company and we are using Microsoft SQL Server, Oracle DB and PostgreSQL as our main databases, in recent years Postgre is offering more and more useful features which we can use. For its open source model and very good documentation is very easy to optimize queries within bigger databases (100GB). Also its free and its lowering price of our solution so we can (and we are) address smaller customer.
What needs improvement?
The biggest issue that we are having is upgrading and moving databases between servers and versions. Restoring database is slow with pg_restore because indexes are need to be rebuilt. What I'm missing is a query profiler similar to what is in Microsoft SQL Server. PgAdmin should also be easier to use for beginner users.
For how long have I used the solution?
We have been using PostgreSQL for about 10 years.
What was my experience with deployment of the solution?
After many years of usage we are not experiencing any unusual problems with PostgreSQL.
What do I think about the stability of the solution?
After many years of usage we are not experiencing any unusual problems with PostgreSQL.
What do I think about the scalability of the solution?
After many years of usage we are not experiencing any unusual problems with PostgreSQL.
How are customer service and technical support?
Customer Service:
We are not using customer service or technical support.
Technical Support:We are not using customer service or technical support.
Which solution did I use previously and why did I switch?
We are using PostgreSQL for new installations and new versions of our solutions where it's possible, and the customer does not require a specific SQL server. Nowadays it's covering all of our needs.
How was the initial setup?
Depends, for basic setup, it is quite straightforward but for more advanced features (like WAL streaming and hash indexes) it is a bit harder during the first few days because of a lack of documentation and experience.
What about the implementation team?
We did it in-house.
What's my experience with pricing, setup cost, and licensing?
There are no license fees for getting PostgreSQL and we don't yet have experience with paid support such as from EnterpriseDB, but we never needed it.
Your first investment is only in people working with PostgreSQL, and it is the same as with Microsoft SQL Server, but less than with Oracle. Hardware costs are lower for PostgreSQL and Oracle but those are not significant.
What other advice do I have?
My advice is to read documentation thoroughly and don't be afraid to look into source code. A great source is https://momjian.us/main/presentations/overview.html
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Technical Account Manager with 1,001-5,000 employees
It is a scalable database that is free and open source.
What is most valuable?
- Stability
- Performance
- Ease of administration
How has it helped my organization?
It is a world class, performer, a scalable database that is free and open source.
What needs improvement?
At the fringes, you can have locking problems that can cause unacceptable pause, but that's really a factor of database design, and the limitations of relational databases as a technology than a particular issue with PostgreSQL
For how long have I used the solution?
I've been using different versions of PostgreSQL for the past eight years.
What was my experience with deployment of the solution?
There was other a foreseen issues with pushing it to the edge.
What do I think about the stability of the solution?
It's a very stable product.
What do I think about the scalability of the solution?
It's easily scalable.
How are customer service and technical support?
The amount of community support for the solution is good.
Which solution did I use previously and why did I switch?
We've got experience with a number of RDBMS, but PostgreSQL has always stuck out to be the most economical and sensible product. That being said, we do have instances of Maria, and various NoSQL's floating around.
What about the implementation team?
We did it in-house.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Head Channel and Capacity at a computer software company with 201-500 employees
Stable, scalable, helpful community support
Pros and Cons
- "The solution is scalable, it is very good."
- "PostgreSQL could improve by adding data warehousing tools."
What is our primary use case?
We deployed the Postgre database on CentOS, which is a version of Linux. We have experimented with our replication and other operations. It works perfectly well. We are using the open-source version and do not plan on using any enterprise database.
What needs improvement?
PostgreSQL could improve by adding data warehousing tools.
For how long have I used the solution?
I have been using PostgreSQL for approximately eight years.
What do I think about the stability of the solution?
PostgreSQL is stable.
What do I think about the scalability of the solution?
The solution is scalable, it is very good.
We have approximately 100 users using this solution.
How are customer service and support?
There is a lot of community support online to help with many things, such as updates. The online support is very active.
How was the initial setup?
The installation is straightforward and simple, it took only half an hour.
What about the implementation team?
We did the implementation through an in-house IT engineer.
We have a team of approximately five engineers that manage the solution.
What's my experience with pricing, setup cost, and licensing?
We are using the free version of PostgreSQL.
What other advice do I have?
I would recommend this solution to others.
I rate PostgreSQL a nine out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Project Manager at a comms service provider with 201-500 employees
Stable, easy to install and use, but the security needs improvement
Pros and Cons
- "It is easy to use."
- "It could be more secure."
What is our primary use case?
We use this solution as part of our backend to store data that is coming from the sensors.
It is needed to save the meter data from the sensors.
What is most valuable?
It is easy to use.
What needs improvement?
It could be more secure.
For how long have I used the solution?
I have been working with PostgreSQL for approximately two years.
I am using the latest version.
What do I think about the stability of the solution?
PostgreSQL is a stable solution.
What do I think about the scalability of the solution?
We use this solution for organization's applications at the backend and it is not used directly by the end-users.
How are customer service and technical support?
I have not contacted technical support.
Which solution did I use previously and why did I switch?
It is a bit different from Oracle, with respect to security.
How was the initial setup?
The initial setup is straightforward.
It was a token installation, I can do it myself.
What other advice do I have?
I would recommend PostgreSQL to others who are interested in using this solution.
I would rate PostgresSQL a seven 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.

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?