- Updatable views (also over multiple tables)
- Array and JSON fields
- Point-in-time backup and recovery (WAL files archiving)
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.
Pros and Cons
- "Updatable views (also over multiple tables), array and JSON fields, and point-in-time backup and recovery (WAL files archiving) are very useful features."
- "I find, sometimes, that it is too restrictive in cross-table/view constraints."
What is most valuable?
What needs 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.
For how long have I used the solution?
I have used it for one and a half years.
What was my experience with deployment of the solution?
There were no problems with deployment.
Buyer's Guide
PostgreSQL
April 2026
Learn what your peers think about PostgreSQL. Get advice and tips from experienced pros sharing their opinions. Updated: April 2026.
893,221 professionals have used our research since 2012.
What do I think about the scalability of the solution?
The app hasn’t had the need to scale much yet.
How was the initial setup?
It was quite straightforward.
What about the implementation team?
I implemented it myself and don’t have any particular advice about it. Today I would consider implementing it via Docker.
Which other solutions did I evaluate?
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: My company does not have a business relationship with this vendor other than being a customer.
Technical Lead at a tech vendor with 1,001-5,000 employees
It improves the query performance a lot. Sometimes it hangs and then we need to stop and start the services again.
Pros and Cons
- "PostgreSQL gives you much more flexibility because it's open source."
- "Sometimes it hangs and then we need to stop and start the services again"
What is most valuable?
PostgreSQL gives you much more flexibility because it's open source.
How has it helped my organization?
It improves the query performance a lot and helped in some real time and analytic reporting
What needs improvement?
Sometimes it hangs and then we need to stop and start the services again
For how long have I used the solution?
I've used it for three 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?
We have had no issues scaling it.
How are customer service and technical support?
Customer Service:
7.5/10
Technical Support:7.5/10
Which solution did I use previously and why did I switch?
No other solution was used.
How was the initial setup?
It was straightforward.
What about the implementation team?
We used a vendor team.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
PostgreSQL
April 2026
Learn what your peers think about PostgreSQL. Get advice and tips from experienced pros sharing their opinions. Updated: April 2026.
893,221 professionals have used our research since 2012.
Developer at a tech services company with 11-50 employees
We keep the logic in the database and we only need to constructs need crawlers that feed the database with more text to process.
Pros and Cons
- "PostgreSQL is free, so great ROI!"
- "Less advanced programmers may have a bit of a learning curve."
Valuable Features
- Stored Procedures
- Full Text Search
One of our products crawls information from different web sites and then detects if some keywords are there based on a business logic. The business logic was programmed in Stored Procedures using Full Text Search to detect keywords that we wanted in the extracted text. Doing it this way, we keep the logic in the database and we only need to constructs need crawlers that feed the database with more text to process.
Improvements to My Organization
The Full Text Search functionality saved us a lot of time because we didn’t need to program that ourselves.
Room for Improvement
We don’t have any real database expert in the company, we are mostly developers. So I wouldn’t know if something would need improvement or we just haven’t learn how to use it properly yet.
However, less advanced programmers may have a bit of a learning curve. Also, it will make a difference with your database only once you get past the basic levels.
Use of Solution
I've used it for over three years.
Deployment Issues
We've had no issues with the deployment.
Stability Issues
Very stable product.
Scalability Issues
There have been no issues with the stability.
Customer Service and Technical Support
Haven’t try it yet. We solve our problems ourselves for the moment.
Initial Setup
Straightforward, however, we are all advanced programmers so the learning curve might have been easier for us.
Implementation Team
In-house. There is a lot of good information on the web and stackoverflow.
Pricing, Setup Cost and Licensing
PostgreSQL is free, so great ROI!
Other Solutions Considered
We compared it to MySQL, Oracle and we though PostgreSQL Full Text Search functionality was the best for what we needed.
Other Advice
At basic levels the database won’t do much difference, focus first in learning how to build queries properly, create index, etc.
An image of our product achieved with Full Text Search.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
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.
Pros and Cons
- "Currently this is one of the best solutions on the market."
- "Replication is not yet as well implemented as in MySQL."
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: My company does not have a business relationship with this vendor other than being a customer.
Senior Production Support Engineer at a tech company with 501-1,000 employees
It allows us to deploy test functionality on a very simple normal computer and not on a server.
Pros and Cons
- "Its reliability is key."
- "It was a bit complex to setup, although I think this was due to ignorance on the project."
What is most valuable?
It's reliability is key.
How has it helped my organization?
It allows us to deploy test functionality on a very simple normal computer and not on a server.
What needs improvement?
I'd like to have NoSQL available in this version. It is available in the latest one.
For how long have I used the solution?
I've been using it for six years.
What was my experience with deployment of the solution?
We had no issues with the deployment.
What do I think about the stability of the solution?
I've had no stability issues.
What do I think about the scalability of the solution?
It scaled for our needs.
How are customer service and technical support?
8/10
Which solution did I use previously and why did I switch?
I switched as I needed to increase the volume of data.
How was the initial setup?
It was a bit complex to setup, although I think this was due to ignorance on the project.
What about the implementation team?
We did it in-house, but only to test different databases.
What other advice do I have?
Use it, to change the default database, it's a good option.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Co-Founder, Technical Manager, Consultant at a hospitality company with 51-200 employees
Large open-source extensions, modules and software helpers eco-system.
Pros and Cons
- "PostgreSQL syntax is much clearer and consistent, and its stored procedures are powerful and fast."
- "There is no tech support, however there is a lot of information available in forums or sites like serverfault.com."
What is most valuable?
- Flexible stored procedures and external functions
- WITH clauses
- Partitioning
- Large open-source extensions, modules and software helpers eco-system
How has it helped my organization?
The documentation is very well written and detailed, it helps to implement the right features for your needs in a timely manner.
What needs improvement?
Parallel processing of queries.
For how long have I used the solution?
I've used it for 12 years.
What was my experience with deployment of the solution?
There's been no issues deploying it.
What do I think about the stability of the solution?
The product always worked as described.
What do I think about the scalability of the solution?
We've had no issues scaling it.
How are customer service and technical support?
There is no tech support, however there is a lot of information available in forums or sites like serverfault.com.
Which solution did I use previously and why did I switch?
I used MySQL. PostgreSQL syntax is much clearer and consistent, and its stored procedures are powerful and fast. The documentation is also much better and of more help.
How was the initial setup?
On Debian, the provided packages are very easy to install and provide automatic updates. On Mac OS X, EnterpriseDB provides packages that work very well but as not as well integrated than in Debian.
What about the implementation team?
I implemented in-house. PostgreSQL databases needs some maintenance but that can be easily automated by a skilled administrator.
What's my experience with pricing, setup cost, and licensing?
PostgreSQL is free and open source.
What other advice do I have?
Read the documentation.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
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.
Pros and Cons
- "PostgreSQL is a powerful and open source database, which is central all data processing."
- "We'd like to be able to start using JSON objects for easy code representation."
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: My company does not have a business relationship with this vendor other than being a customer.
Software architect at a tech services company with 51-200 employees
It is very easy to optimize queries within bigger databases (100GB).
Pros and Cons
- "For its open source model and very good documentation, it is very easy to optimize queries within bigger databases (100GB), and because it is free, it lowers the price of our solution so we can address smaller customers."
- "The biggest issue that we are having is upgrading and moving databases between servers and versions."
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: 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: April 2026
Popular Comparisons
MySQL
Elastic Search
Redis
Microsoft Azure Cosmos DB
MongoDB Enterprise Advanced
Firebird SQL
MariaDB
ClickHouse
InfluxDB
Qdrant
Chroma
Milvus
LanceDB
Pinecone
OpenSearch
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?
















