Try our new research platform with insights from 80,000+ expert users
PeerSpot user
Expert Web Developer at a tech vendor with 501-1,000 employees
Vendor
Provides a solution for a relational database in web development

What is most valuable?

It works great out-of-the-box and it opens up many opportunities in project development.

I first install the regular version. I only configure complex things when they are needed.

What needs improvement?

I think that the product fully meets the needs of modern development. If there is something missing in it, then it is probably a too narrow profile function.

For how long have I used the solution?

I've used this solution for two years.

What do I think about the stability of the solution?

There were no issues with stability.

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,651 professionals have used our research since 2012.

What do I think about the scalability of the solution?

There were no issues with scalability.

How are customer service and support?

I would rate the technical documentation as an eight out of 10. I never spoke with the support team.

Which solution did I use previously and why did I switch?

I used MySQL. I switched because at that time, because some things were complicated with MySQL. For example: scaling, sparse data JSON, and other issues.

Both projects have the same query syntax, and the transition for me was almost painless.

How was the initial setup?

The setup was easy.

What's my experience with pricing, setup cost, and licensing?

As far as I know, there are no problems with the license for free use.

Which other solutions did I evaluate?

I explored many different databases: Redis, MongoDB, MySQL, Elasticsearch, and others.

I use some of them in conjunction with PostgreSQL. However, if we are talking about relational databases, then I only use MySQL.

What other advice do I have?

I think this is the only decent solution for a relational database in web development.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
PeerSpot user
Developer Advocate (PaaS Dust Spreader) at a tech vendor with 5,001-10,000 employees
Real User
Top feature is PostGIS, the spatial extension. I also like the Key-Value column type and the JSON column type.

Valuable Features:

The spatial extension, PostGIS, is amazing and probably the gold standard. I also like the Key-Value column type and the JSON column type. Apart from this, it has all the other features you will need in an RDBMS and then some. It has a vibrant FOSS community with a great license and it has plenty of books and documentation

Improvements to My Organization:

Rather than using Desktop GIS software we were able to carry out a lot of our spatial operations faster with larger datasets by moving the operations into PostgreSQL. We also save a ton of money on Oracle licenses. Finally, rather than having to give up my relational features, I can use the JSON data type and get everything I want.

Room for Improvement:

They need to work towards making it work better in a cloud environment. Also, I would love to see them developm multi-master replication.

Deployment Issues:

We have had no issues with the deployment.

Stability Issues:

There have been no performance issues.

Scalability Issues:

It's been able to scale for our needs.

Other Advice:

Get a good book so you can get exposed to all the great functionality in PostgreSQL. I would highly recommend looking at the postgresql.conf configuration settings when you are ready to go into production.

Disclosure: My company has a business relationship with this vendor other than being a customer: We are partners with Crunchy Data Solutions who provide their own postgresql distribution.
PeerSpot user
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,651 professionals have used our research since 2012.
PeerSpot user
Senior Software Engineer at a tech services company with 51-200 employees
Consultant
HStore is a data type that gives the flexibility to store key/value pair.

What is most valuable?

HStore is a data type in PostgreSQL database that gives the flexibility for storing sets of key/value pairs which is quite an awesome feature.

What needs improvement?

Slow count. As the number of rows exceed a couple million, the count query and queries which get to the depth of the data (like FTS) start taking too much time even with all the right indexes in place.

For how long have I used the solution?

I've used it for two and a half years.

What was my experience with deployment of the solution?

We use RDS Multi - AZ deployment which takes care of it all for us.

What do I think about the stability of the solution?

We've had no stability issues.

What do I think about the scalability of the solution?

There have been no issues with scalability.

How are customer service and technical support?

I've never had an issue with the product, and therefore never had to reach out.

Which solution did I use previously and why did I switch?

We tried RethinkDB a couple of years back, and it was unstable at that time. Also, MySQL didn't have a JSON type back then. We switched to PostgreSQL and never looked back.

How was the initial setup?

I do remember facing problems with the initial setup, but the overall documentation and SO answers has increased since then. New users face much less problem now. But there is still scope for improvement here.

What other advice do I have?

I'd recommend reading Greg Smith's PostgreSQL High Performance.

Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
PeerSpot user
PeerSpot user
Founding Partner at a tech vendor with 1-10 employees
Vendor
All our company data is stored in it with a BI solution on top, but it lacks the ability to do distributed queries across multiple installations out of the box.

What is most valuable?

It supports full text search, and windows functions.

How has it helped my organization?

All our data is stored in PostgreSQL, and we use a BI solution on top to gather all the important metrics to our business, so the whole company has a clear picture of what is going on.

What needs improvement?

It lacks the ability to distribute queries across multiple installations out of the box.

For how long have I used the solution?

I've used it for seven years.

What was my experience with deployment of the solution?

No issues encountered.

What do I think about the stability of the solution?

I've never experienced any data loss.

What do I think about the scalability of the solution?

No issues encountered, even when querying through third-party applications.

How are customer service and technical support?

Customer Service:

I've never had to deal with customer service.

Technical Support:

The support in the community is excellent, the documentation is great, and questions submitted to the mailing list are quickly answered. The IRC support is also excellent.

Which solution did I use previously and why did I switch?

I used MySQL, but I needed support for full text search. PostgreSQL adds this, and also many more advanced SQL functions.

How was the initial setup?

Setup was very easy on all platforms that I use - Linux, Mac OSX, and Windows. It is a simple walk-through installation.

What about the implementation team?

It was done in-house.

What was our ROI?

It's a free solution, and we use it as a data store, it's all return.

What's my experience with pricing, setup cost, and licensing?

PostgreSQL is free software. The only cost of setup was a few developer hours, and with it being stable, we don't have any day-to-day costs.

Which other solutions did I evaluate?

  • MySQL
  • Microsoft SQL Server

What other advice do I have?

PostgreSQL is one of the most stable data sources out there, and it offers you the most advance and modern functions on SQL so you can do more with less.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user494907 - PeerSpot reviewer
Big Data Consultant at a tech services company with 1,001-5,000 employees
Consultant
It stabilizes organizational databases, tables rarely get locked, and report extraction is faster.

Valuable Features:

I have not used any enterprise PostgreSQL product. I have only used the open-source version of PostgreSQL. I like the following features:
  • Locking: Tables very rarely get locked, while with MySQL, it’s a frequent problem.
  • Easy backup and restore
  • Reporting uses Windows functions / aggregates function
  • Partitioning

Improvements to My Organization:

By implementing PostgreSQL, organizational databases get stabilized, no locking issues occur and report extraction is faster.

Room for Improvement:

I would to see the following improvements:
  • Replication: Table-level replication should be built-in. However, we can do this now by using Slony.
  • Backup: Currently, an incremental backup feature is not available. It should be added.
  • A simple-to-use PG cluster monitoring dashboard would provide an extra advantage.

Other Advice:

So far, it’s the best database I have ever used.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
PeerSpot user
Database Engineer at a financial services firm with 1,001-5,000 employees
Vendor
It requires enterprise integration improvements but allows us to have an alternative solution to licensed DB's.

What is most valuable?

It allows us to have an alternative solution to licensed DB's.

How has it helped my organization?

It requires enterprise integration improvements from the security, and audit perspective (AD integration etc.). Also, integration into existing BI tools is not present.

For how long have I used the solution?

I've used it for three years.

How are customer service and technical support?

They provide a high level of technical support.

Which solution did I use previously and why did I switch?

We switched due to a common OS integration strategy.

Which other solutions did I evaluate?

We had an RFP process to evaluate between similar product categories.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
PeerSpot user
Database Expert with 201-500 employees
Vendor
Worked for years on Oracle, decided to move to PostgreSQL because it's a first class product. The partitioning is basic.

What is most valuable?

The SQL is very close to the standard, the richness of of procedural languages and the strong attitude to the data reliability.

How has it helped my organization?

The product is used to ensure the data delivery and the HA features are used to enforce a non stop service.

What needs improvement?

The partitioning, is still very basic and not touched for years.

For how long have I used the solution?

7 years

What was my experience with deployment of the solution?

More a lack of knowledge rather an issue. PostgreSQL implements the data management in a very peculiar way. Ignoring this can result in disasters. And often this does happens. A better explanation about the architecture will reduce the risk.

What do I think about the stability of the solution?

Not on the production side. I’ve seen a lot of bugs or misconceptions on the HA side. Same as question 7, It’s more a lack of information than an issue.

What do I think about the scalability of the solution?

The product scales pretty well.

How are customer service and technical support?

Customer Service: As this is an community managed system there’s no customer service. There are companies offering support, I never used as I don’t need it.Technical Support: Quite good. The mailing list are a good way to have quick response. What really lacks is a centralized knowledge base like the Oracle’s metalink/otn. That is what I’m really missing from the oracle universe.

Which solution did I use previously and why did I switch?

I worked for years on Oracle. I decided to move on PostgreSQL because I think is a first class product.

How was the initial setup?

Using the packaged way is almost immediate to install the product. Even the compile from source is a task any system administrator or advanced linux user can do it without any problem.

What about the implementation team?

It’s an in house team.

What's my experience with pricing, setup cost, and licensing?

Basically zero for both. The product is released under the BSD license and, apart from my salary, my employer have no extra costs on using PostgreSQL

Which other solutions did I evaluate?

I considered in the past MySQL and Firebird.

What other advice do I have?

Employ a DBA to work together with the developers.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user1227 - PeerSpot reviewer
Tech Support Staff at a tech company with 51-200 employees
Real User
Unified database with single storage engine, supports a large number of features not available in other storage engines.

Valuable Features:

Out of all the open source database applications available, PostgreSQL is among the best DB storage engines with a single unified database server unlike MySQL which supports multiple storage engines for storing the data. PostgreSQL was specifically designed and developed with a focus on features and standards whereas MySQL was designed with a focus on speed. So, if you are looking for a large number of features and support for various standards, then PostgreSQL is the answer. PostgreSQL supports scalability on write intensive tasks. It also supports asynchronous commit, which is generally missing from other similar DB applications. It is fully ACID compliant.

Room for Improvement:

PostgreSQL does not multiple back-end storage engines unlike MySQL. It does not perform well when dealt with read-only DB queries. It is not very efficient in handling COUNT(*) queries. PostgreSQL does not support queries like 'INSERT IGNORE', which inserts if a row doesn't exist, and 'REPLACE' which replaces the current row, both of which are supported by MySQL. Another query missing from PostgreSQL is "INSERT ... ON DUPLICATE UPDATE ". PostgreSQL does not have an unsigned integer data type. PostgreSQL is limited to 32 columns per index.

Other Advice:

PostgreSQL is one of the best open source DB storage application which supports only one backend storage engine. PostgreSQL is well known for the number of features it supports and the standards followed. PostgreSQL is pretty slow when dealing with queries like COUNT(*) and many of the queries like 'INSERT IGNORE', which inserts if a row doesn't exist, and 'REPLACE' which replaces the current row. It is also limited to 32 columns per index. If you are looking for a speed, then you have to look for other DB engines available e.g. MySQL.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user3876 - PeerSpot reviewer
it_user3876Database Manager at a tech company with 51-200 employees
Real User

As all the database systems can be optimized according to their environment, so it is very difficult to compare them with regard to their performance without paying due attention to their configuration and environment. Both Postgres and MySQL provide various technologies to improve performance.