I am using PostgreSQL to develop a general ledger system. The solution is on-premise right now, but it's going to be on the cloud soon.
Executive Director with 10,001+ employees
Beneficial replication, simple setup, and useful multiform entities
Pros and Cons
- "PostgreSQL makes it very adaptable to several descriptions of a record. Instead of having several tables or several relations for one entity, I can adapt this entity. It can be a multiform entity. For example, here in Mexico, a company and a person can be sold to us as a physical entity or a physical person."
- "PostgreSQL could improve by providing a geographical solution for tracking trucks and people in the field. They might already have features similar to this and I have not found them. I haven't done research about this topic."
What is our primary use case?
What is most valuable?
PostgreSQL makes it very adaptable to several descriptions of a record. Instead of having several tables or several relations for one entity, I can adapt this entity. It can be a multiform entity. For example, here in Mexico, a company and a person can be sold to us as a physical entity or a physical person.
Each of these entities has some things that are common, such as name and registration for an identity for the ISR in the US and in Mexico's it is called the SAT. We have to have different characteristics for each of them. In PostgreSQL, I can easily create a field for this moral person, with a different set of fields. It allowed me to have some plasticity on each entity that I am describing. People that are working inside the company, have some requisites that are different from one position to another. This plasticity allows me to move it for every person that is inside the company. PostgreSQL allows me to do all of this will ease. This feature is called H store, it is wonderful.
I'm using the replication that they have inside, in case one company may wish to have the solution on-premise, they can have the replication feature that is already embedded and it's free. You don't have to pay again for that solution.
What needs improvement?
PostgreSQL could improve by providing a geographical solution for tracking trucks and people in the field. They might already have features similar to this and I have not found them. I haven't done research about this topic.
For how long have I used the solution?
I have been using PostgreSQL for approximately six years.
Buyer's Guide
PostgreSQL
January 2026
Learn what your peers think about PostgreSQL. Get advice and tips from experienced pros sharing their opinions. Updated: January 2026.
881,082 professionals have used our research since 2012.
What do I think about the stability of the solution?
The solution is stable.
What do I think about the scalability of the solution?
PostgreSQL is scalable.
How are customer service and support?
I have not used the support from PostgreSQL. I have not had any large problems.
I have found all the information I need online in many of the communities they have.
Which solution did I use previously and why did I switch?
I was previously using Microsoft SQL Server and MySQL.
With MySQL, I had once a terrible problem with a group that was only giving me the first record of a group. I had to implement it through other means for the solution to give me the result that I was required.
How was the initial setup?
The initial setup of PostgreSQL was very simple. I am using Ubuntu and you only have to go to the synaptic and download the package and it's already stable. It can be down in a matter of minutes, it's wonderful.
What other advice do I have?
I would recommend this solution to others.
I rate PostgreSQL a ten out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Geologist at a government with 10,001+ employees
Reliable, user-friendly, and viewing and analyzing data is easy
Pros and Cons
- "The tool is user-friendly."
- "The search option is not very good."
What is our primary use case?
We use the product to manage large datasets. We also use it for forecasting. The product is integrated into our application to test the data.
What is most valuable?
The processes are quick. The data is arranged well. The tool is user-friendly. We are working on a Windows app. It is easy to view and analyze the data. The logs are valuable. The solution is reliable. It is a Windows-based application.
What needs improvement?
The search option is not very good. If I need to see data in a table, I must go into the table. The solution must provide filter options in the log files so that we can search for a particular range of data.
For how long have I used the solution?
I have been using the product for four to five months.
What do I think about the stability of the solution?
We have not had any performance issues with the solution.
What do I think about the scalability of the solution?
The solution is scalable. Though the data grows with time, the performance stays the same. Four to five people are using the solution in our organization. We are expecting an increase in the number of users soon. The data processed is large since we work on forecasting.
How was the initial setup?
The initial setup was straightforward.
What other advice do I have?
We do not use the product for web application development. The management decided to use the product. I recommend the tool to others. If the data format is okay, we will face no problem using the tool. Overall, I rate the solution a nine out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
PostgreSQL
January 2026
Learn what your peers think about PostgreSQL. Get advice and tips from experienced pros sharing their opinions. Updated: January 2026.
881,082 professionals have used our research since 2012.
System Administrator at a comms service provider with 201-500 employees
Easy to manage, good integration, powerful plugins, improves performance, and saves on storage space
Pros and Cons
- "We managed to reduce the storage space needed to 10% of the original size, without affecting data integrity, and we significantly improved the performance."
- "PostgreSQL uses high memory compared to its counterparts when a highly demanding load is involved, especially one that makes many concurrent connections to the database."
What is our primary use case?
I use PostgreSQL on-premises to store monitoring data collected by Zabbix Server.
I wanted a database engine that could handle an ingress of a thousand real-time values per second, delete old items without affecting performance, and handle hundreds of user queries at all times.
The solution had to support high compression and time series data while maintaining data integrity and performance.
I wanted the database engine to be easy to tune, secure, and set up.
PostgreSQL matched those requirements and has regular updates and plenty of official and community support resources.
How has it helped my organization?
PostgreSQL greatly improved our monitoring solutions data storage, performance, compression, and processing. Our monitoring solutions run efficiently with little maintenance.
The availability, stability, and reliability of our monitoring solutions greatly improved because the database engine scales out well, is easy to tune, easy to upgrade and manage, and supports extensions and plugins for specific use cases. One such plugin is TimescaleDB and it has proved greatly beneficial for time-series data storage and automatic partitioning of the database.The upgrade of the database has been great too, from 12 to 13 to version 14.
What is most valuable?
The most valuable feature is support for the Timescale DB extension. We managed to reduce the storage space needed to 10% of the original size, without affecting data integrity, and we significantly improved the performance.
The database engine is easy to manage, the tuning is friendly, and the integration with supported extensions is friendly too.
The database engine is free and open-source, too. Since we did everything internally, it has greatly reduced the costs of setting up our systems.
It also supports diverse kinds of replication, which is crucial for a high availability environment that we plan to set in the near future.
What needs improvement?
PostgreSQL uses high memory compared to its counterparts when a highly demanding workload with many database connections is in use, especially one that makes many concurrent connections to the database.
Like many other databases, the tuning is manual through a configuration file. It would be useful if the database engine could detect the specifications of the machine in which it is installed and so bring some levels of auto-tuning.
PostgreSQL replication support isn't so straightforward for multi-sources and master replicas. It will be great if native support of those replication modes become available in the future.
For how long have I used the solution?
I have been using PostgreSQL for more than four years.
What do I think about the stability of the solution?
Stability-wise, I have a great impression.
What do I think about the scalability of the solution?
It can be easily scaled.
How are customer service and support?
We haven't used the official support but judging from the available resources on the website and other outlets it seems their support is good.
How would you rate customer service and support?
Positive
Which solution did I use previously and why did I switch?
I used other database management systems (MySQL and its variant MariaDB) for my NMS applications before moving to PostgreSQL. I had some optimization issues on MySQL and MariaDB and decided to switch to PostgreSQL, mainly for the TimescaleDB extension support provided on PostgreSQL and which my application natively support including automatic database partitioning and compression. TimescaleDB proved to be helpful since I mostly deal with time series data and the TimescaleDB hypertables improved my applications perfomance greatly.
How was the initial setup?
The initial setup was straightforward, although it needed time to get everything well-tuned.
What about the implementation team?
I implemented in-house.
What was our ROI?
The ROI is 100%.
What's my experience with pricing, setup cost, and licensing?
PostgreSQL is free and open-source, so if capable admins are available then the setup cost can be negligible. We use internal resources, so it was completely free for us. One can choose the available official support too.
Which other solutions did I evaluate?
I evaluated other options including MySQL and its variant MariaDB & Percona Server for MySQL, Oracle DB, and SQLite.
What other advice do I have?
For anybody who is considering this solution, my advice is that it is better to do enough research on the specific database engine requirements.
I highly recommend PostgreSQL with TimescaleDB extension for time-series data.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Works fast for relational databases and has an easy setup process
Pros and Cons
- "The product is easy to use and works fast for relational databases."
- "There could be a plugin to distribute the data on servers for the product."
What is most valuable?
The product is easy to use and works fast for relational databases.
What needs improvement?
There could be a plugin to distribute the data on servers for the product.
For how long have I used the solution?
We have been using PostgreSQL for one month.
What do I think about the stability of the solution?
I rate the platform's stability an eight out of ten. It could be better.
What do I think about the scalability of the solution?
The product's scalability for large databases needs improvement. Like Oracle, there could be an option or solution to manage if the data exceeds.
Which solution did I use previously and why did I switch?
I have used MySQL.
How was the initial setup?
The initial setup process is easy. It takes about ten minutes to compete.
What's my experience with pricing, setup cost, and licensing?
It is an open-source platform.
What other advice do I have?
If you need a relational database, the product is a good fit. However, it is complicated to scale for large data. I rate PostgreSQL a nine out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
CEO at a tech services company with 11-50 employees
Open-source and reliable with good community support
Pros and Cons
- "The community support and the open-source community for it are good."
- "They need to improve the user experience of the management."
What is our primary use case?
For us, we have the same use cases as MySQL for this product.
What is most valuable?
We've been happy with the capabilities. It doesn't have the issues that MySQL does have.
The community support and the open-source community for it are good.
It's a stable solution.
We do find the product can scale.
What needs improvement?
While it can scale, sometimes it requires more knowledge than SQL Server.
They need to improve the user experience of the management. I'm not aware of Postgre needing a lot of new features, however, they can improve the user experience. That would be awesome. The backup strategies and that kind of stuff could be much better.
What do I think about the stability of the solution?
The solution is stable. There are no bugs or glitches. It doesn't crash or freeze. It's reliable. The performance is excellent.
What do I think about the scalability of the solution?
The solution can scale, however, you do need to be somewhat knowledgeable.
If the customer has saved a lot of money in the licensing, they may be able to afford to do the consultancy on scaling Postgre. That would help them when they scale. You can also get it on the cloud and scale with it rather easily.
How are customer service and support?
There's a very strong community around the solution that you can access in order to get insights into how to work the solution and troubleshoot.
Which solution did I use previously and why did I switch?
We also have used MySQL.
How was the initial setup?
The setup has a medium amount of difficulty. It's not overly difficult.
What about the implementation team?
Typically, we do implementations ourselves. That said, if it is a huge deployment or production, we might need help from a consultant or someone from the team who is an expert in the database. All in all, it's not that hard. It's not days of consultancy. It's a matter of hours or a single day.
What's my experience with pricing, setup cost, and licensing?
The solution is open-source.
While you have to pay for it, for Postgre, you have to pay for consultancy and implementation. There is professional support, however, I'm not aware of the pricing for it right now. IBM maybe provides that kind of support.
What other advice do I have?
We are just customers or end-users.
I'd rate the solution at a seven out of ten. It is something in the middle between MySQL and SQL Server.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Senior Database Administrator at a tech services company with 501-1,000 employees
Open-source, simple to install, and has helpful community support
Pros and Cons
- "The performance is good."
- "I have noticed that user and access management should be improved."
What is our primary use case?
We are using it as a database to store information.
What is most valuable?
Postgres SQL is quite a good database.
The performance is good.
What needs improvement?
I have noticed that user and access management should be improved. Connection pooling should be improved. We rely on connection pooling.
Monitoring is incompatible. It is open source. To advance, you must access the internet and download and test various other tools, or develop your own tools. With Microsoft server, it is one single platform that provides you with everything, but with Postgre you have to install or check different tools to integrate with it. That's the annoyance, but it's still the way open source technology works.
I would like to see better management in PostgreSQL.
What do I think about the scalability of the solution?
PostgreSQL is easy to scale.
We have a medium-sized company.
How are customer service and support?
We don't have technical support. It is community-based. We get assistance through Github.
Which solution did I use previously and why did I switch?
We have been working with Microsoft SQL.
The main difference between SQL and Postgre is that Postgre is open source. It's completely free.
How was the initial setup?
It's very simple to set up.
What's my experience with pricing, setup cost, and licensing?
Postgre is open source. It is almost completely free.
The community version of Postgre is basically free.
Which other solutions did I evaluate?
We are utilizing the database's active native security features. As a result, we currently have no need for any external security tools. We had, but we worked around it.
What other advice do I have?
The advice would be to go with a managed Postgre. If you're going to install Postgre in the cloud, for example, it's better to go with a managed Postgre rather than handling everything on our own.
I would rate PostgreSQL a nine out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Associate Data Engineer at a insurance company with 1,001-5,000 employees
Open-source with good reporting and data gathering
Pros and Cons
- "The solution is open-source and free to use."
- "The scalability is limited."
What is most valuable?
This solution is very good for getting data. It is very useful for reporting purposes. We also use one of the tools of IBM Cognos for reporting purposes.
For small-scale setups, the solution is stable.
The solution is open-source and free to use.
What needs improvement?
Currently, we are working with Postgre's economy, and we are not able to implement real-time solutions with our existing architecture. There's a general lack of real-time data from Postgre.
The solution isn't as stable for larger data sets.
The scalability is limited.
We'd like the solution to be faster.
For how long have I used the solution?
I've been working with Postgre for the last two years. However, the organization that I was working with from the beginning has been using this. This was open-source and they've been working with it since 2017.
What do I think about the stability of the solution?
The product is stable only for working on relatively small data. It's not ideal for large amounts of data. Our business has grown rapidly. We have more customers and our data has grown very rapidly. We need to manage performance and tuning and may need a grander product. The performance could be better.
What do I think about the scalability of the solution?
We're struggling with scalability. It's one of the issues we're facing right now.
How are customer service and support?
This is hosted by this AWS. We generally raise tickets to them whenever we're in need of assistance.
For example, if we're doing any replication or any of that thing, we just raise tickets, and it gets resolved through them.
The support has been pretty good.
How was the initial setup?
I was not involved in the actual deployment of the solution and therefore cannot speak to how difficult or simple the process was.
Currently, I've been given the role to do some research and switch to a different database.
What's my experience with pricing, setup cost, and licensing?
The solution is open-source. We don't need to have a license in order to use it.
Which other solutions did I evaluate?
We're currently looking for a more modern solution to replace Postgre. I'm aware of AWS Redshift, Query, and Nextly. These are major players in the market.
What other advice do I have?
We are just a customer of Postgre.
Since the data volume has increased rapidly, we are concerned Postgre won't be suitable for our long-term requirements. We're currently looking for an all-in-one option.
I'd advise users that are not looking for speed or do not have huge amounts of data to try this solution.
I'd rate the solution at an eight out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
System/Security Engineer at a tech vendor with 10,001+ employees
Free, well-documented, and works very well
Pros and Cons
- "The main value is that it is open source, which means it is free. Our organization has the initiative to go to open source to cut down on cost. Oracle costs us $6 million a year right now, which is killing us, and Postgres costs nothing. So, there is a big push to go to Postgres."
- "They need to have a better graphical interface. There is a tool called pgAdmin 4 that they use, which is free. It is written in Java, and it is slow. They need to have a better product that is similar to Toad for Oracle, but, of course, it is hard to get something that's really great and free. Other than that, it is great."
What is our primary use case?
We use it for inventory control.
How has it helped my organization?
We are able to use it on many servers and incur no cost impact, whereas Oracle charges you by the number of cores that are on each individual server, whether you use those cores or not.
What is most valuable?
The main value is that it is open source, which means it is free. Our organization has the initiative to go to open source to cut down on cost. Oracle costs us $6 million a year right now, which is killing us, and Postgres costs nothing. So, there is a big push to go to Postgres.
It is a great product, and it just works.
What needs improvement?
They need to have a better graphical interface. There is a tool called pgAdmin 4 that they use, which is free. It is written in Java, and it is slow. They need to have a better product that is similar to Toad for Oracle, but, of course, it is hard to get something that's really great and free. Other than that, it is great.
For how long have I used the solution?
I have been using this solution for three years.
What do I think about the stability of the solution?
It is better than Oracle. It is a great product.
What do I think about the scalability of the solution?
It scales horizontally, so it is great. You can do whatever you want with it. We probably have 10,000 users. In terms of their role, they buy products, put them in the inventory, and distribute them.
It is being used quite heavily. The idea is to get rid of Oracle and replace Oracle with Postgres.
How are customer service and support?
It doesn't have any support because it is open source. They provide you with the documentation that's free, and you get everything except help. You're on your own, which is okay. I and one other person came up to speed on this, and we're basically the subject matter experts (SMEs).
EnterpriseDB (EDB) is a company that provides technical support, but we decided not to do that.
Which solution did I use previously and why did I switch?
We used Oracle. We're currently in the process of migrating from Oracle to Postgres, and we're doing it because of cost.
Postgres is a superior product, and it is free. Oracle's support is really terrible, so you're not really getting any support from Oracle.
How was the initial setup?
It was very straightforward and easy. It is very well documented.
We can deploy a server in about three or four hours. We use a primary and a standby server, so we have two servers in the cluster.
What about the implementation team?
My partner and I read the books and then just did it. I am on the development side. They get the new products in, and I and this other person evaluate them and learn them. We probably have three people in operations who are handling Postgres on the production side.
What's my experience with pricing, setup cost, and licensing?
It is free. In terms of operating costs, it basically needs the same platform on which Oracle runs.
Which other solutions did I evaluate?
We evaluated EnterpriseDB (EDB) Postgres, which is a paid product, whereas Postgres is open source. We decided that it was better to go with a free product.
What other advice do I have?
I would absolutely recommend this solution if you're concerned about cost. It seems easy and straightforward.
I would rate it a 10 out of 10. It is really great. It works amazingly well.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
Download our free PostgreSQL Report and get advice and tips from experienced pros
sharing their opinions.
Updated: January 2026
Popular Comparisons
MySQL
Firebird SQL
Elastic Search
Redis
Microsoft Azure Cosmos DB
MariaDB
MongoDB Enterprise Advanced
Chroma
ClickHouse
Faiss
Milvus
LanceDB
OpenSearch
Qdrant
InfluxDB
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?





















