PostgreSQL vs. Microsoft SQL Server

Overview
ProductRatingMost Used ByProduct SummaryStarting Price
PostgreSQL
Score 8.6 out of 10
N/A
PostgreSQL (alternately Postgres) is a free and open source object-relational database system boasting over 30 years of active development, reliability, feature robustness, and performance. It supports SQL and is designed to support various workloads flexibly.N/A
Microsoft SQL Server
Score 8.6 out of 10
N/A
Microsoft SQL Server is a relational database.
$1,418
Per License
Pricing
PostgreSQLMicrosoft SQL Server
Editions & Modules
No answers on this topic
Subscription
$1,418.00
Per License
Enterprise
$13,748.00
Per License
Offerings
Pricing Offerings
PostgreSQLMicrosoft SQL Server
Free Trial
NoNo
Free/Freemium Version
NoNo
Premium Consulting/Integration Services
NoNo
Entry-level Setup FeeNo setup feeNo setup fee
Additional Details——
More Pricing Information
Community Pulse
PostgreSQLMicrosoft SQL Server
Considered Both Products
PostgreSQL
Chose PostgreSQL
I found PostgreSQL better than MySQL and Microsoft SQL Server but Redshift steals the show as I am a BI guy who sees everything from an analytics point of view. PostgreSQL is great if you have less data for analytics or if you are using it to store the operational data.
Chose PostgreSQL
They each have their pros and cons. MySQL is probably the other popular "free" alternative in this space, but it's not as popular or have as much community support as PostgreSQL.
Microsoft SQL Server is amazing in the microsoft tech stack, but it's pretty useless and provides …
Chose PostgreSQL
PostgreSQL has more features than MySQL, and it has better documentation.
Microsoft SQL Server is more complicated to set up and administer, and its syntax is not as easy to write as PLPGSQL. Moreover, the built-in functions in PostgreSQL are better than what's on offer from MS …
Chose PostgreSQL
First It's open source and it's cost-effective compared to other databases.PostgreSQL can be easily integrated with numerous platforms. It is well known and appreciated so relying on it as our system database can be easily accepted by our customers. And if your developing a …
Chose PostgreSQL
For our use cases, PostgreSQL is just as feature rich as other options, costs less, and is simple to get up and running. There is also a plethora of documentation to support it which makes it a great option for a small scale startup without needing high levels of expertise to …
Chose PostgreSQL
In this case, Postgres is preferred because it handles large data sets and requires fewer hardware resources than its competitor, MySQL. Compared to PostgreSQL, Microsoft products are excellent, but the installation process for MS SQL is lengthy. PostgreSQL has an advantage …
Chose PostgreSQL
PostgrPostgreSQL as a transaction db engine against oracle and sql server works well. TPM wise compared to MySQL and MariaDB, on an evan scale.
SQL function supports, far outweighs compared to MySQL and MariaDB. PG Extensions allow for flexibiltity and scalability. Allows …
Chose PostgreSQL
PostgreSQL is rich in features and free to use which is perfect for our organization. PostgreSQL is our goto RDBMS if we want to create an application or services backend with the database if there's no specific requirement.
For example for the most important and largest …
Chose PostgreSQL
Although the competition between the different databases is increasingly aggressive in the sense that they provide many improvements, new functionalities, compatibility with complementary components or environments, in some cases it requires that it be followed within the same …
Chose PostgreSQL
A free corporate professional product. Who does not want to have such a thing, we hesitated because we did not know the product before and frankly we did not want it at first. But when we give it a chance, it has been running smoothly for years.
Chose PostgreSQL
Its main characteristic is the integrity of the data. In addition, being free software, it has no costs associated with its license, which allows the number of installations to be scaled without problems.
The technical staff quickly learns about its installation, configuration …
Chose PostgreSQL
Both Oracle and MS-SQL database option fell when we evaluated the effect on our overall solution cost to our customers. customer examine the overall cost of the solution they buy, selecting Oracle or MS-SQL would leave less money in our pockets.
We are Linux based solutions and …
Chose PostgreSQL
I think Postgres stacks up great against all modern database solutions and has continued to be a trend leader in this space.
Chose PostgreSQL
SQL Server is an excellent product from Microsoft, it is a derivative from Sybase which originally developed the SQL Server form Unix and Linux, and Microsoft purchased it to migrate the DBMS to Windows Server. But the cycle comes full circle, and now Microsoft recommends its …
Chose PostgreSQL
It's a viable alternative, with a rich feature set and a reliable system. PostgreSQL is one of the best RDBMS's currently on the market in 2020, it serves just as well as a starter, PoC DB for any software idea as a final, highly valuable database solution for big systems.
Chose PostgreSQL
PostgreSQL beats every other RDBMS offering for being truly Open Source. Since it does not belong to a specific company it is poised to remain as such for a long time to come. PostgreSQL has a huge user base and active community. The releases are coming out often with …
Chose PostgreSQL
PostgreSQL is very similar to both MySQL and Microsoft's SQL Server. With no licensing costs, it's clearly a win against SQL Server, plus it can be run on either Linux or Windows. MySQL and PostgreSQL also have many similarities, however, PostgreSQL offers many more options for …
Chose PostgreSQL
As I said, Postgres and MySQL are open source which is important for small start ups. Oracle is EXPENSIVE :)
Postgres is faster than MySQL (Big factor)
MySQL supports replication which makes it more scalable.
Chose PostgreSQL
MySQL is a good fit for websites and blogs, but for business oriented software PostgreSQL is richer in features. Oracle and MS SQL Server are so expensive so they're not a choice for startups and small companies.
Microsoft SQL Server
Chose Microsoft SQL Server
I have been a SQL Server focused professional for over 20 years, so SQL Server is my first choice. I have experience and comfort, and the ability to get up to speed quickly. Oracle has been too expensive, though I think it has performed similar to SQL Server in the applications …
Chose Microsoft SQL Server
When talking about structured storage, the big three currently are SQL Server, MySQL and Oracle. You can also toss in PostgreSQL into the mix. From a straight forward relational storage stand point, any of these tools will work, and work well. However, SQL Server is superior in …
Chose Microsoft SQL Server
Microsoft SQL Server is more secure and offers more robustness for our data. SQL Server is also great because of its integration with Microsoft Visual Studio. It's also great because developers can build reports and stuff like that from scratch. It's faster compared to PostgreSQ…
Chose Microsoft SQL Server
Microsoft SQL Server is cheaper than Oracle, so it is the best choice for us. But our data is growing, we are searching for other technologies. Maybe Oracle, DB2, or PostgreSQL.
Chose Microsoft SQL Server
Microsoft SQL Server providers a more user friendly experience when it comes to Microsoft SQL Server components management via its unique SQL Server management Studio. It is also a production ready, resilient, highly available and tested database management system (DBMS). The …
Chose Microsoft SQL Server
MS SQL Server is easier to use compared to other RDBMS which really speeds up development time and relatively easier to find a problem when it happens as well. It's also pretty quick to run a query, especially in a large table make it pretty convenient if we need to monitor the …
Chose Microsoft SQL Server
Native to Windows and being required for other MS apps puts it above others in terms of usage. If we were not heavily dependent on Microsoft applications or OS, we might have considered other database solutions. It's an expensive solutions but it is a solid reliable solution. …
Chose Microsoft SQL Server
For a single vendor solution, SQL Server is the best choice in my opinion. Most of the other solutions do not offer the full range of products in a single package. Also, for a largely Microsoft shop, there are additional integrations which increase the value proposition. …
Chose Microsoft SQL Server
Microsoft SQL Server is a DBMS that can be used in any situation, from small projects to big ones, and the latest versions now can be used in several OS platforms. It is a great product with many features over its competitors. It's a mature and robust product. It's easy and …
Chose Microsoft SQL Server
Compared to free versions, SQL Server just blows away the free/open-source software. Things just run faster, and better, and at less overhead. This is truer and truer with the later versions. Microsoft just invests so much into research and development into their product. And …
Chose Microsoft SQL Server
Lots of internet communities and the data processing speed is very high. It is very cost-effective and easy to learn.
Chose Microsoft SQL Server

SQL Server is a full feature robust platform with relatively mature coding standards. Interactivity with other Microsoft products enhances my workflow with minimal installation headaches.

In contrast, easier licensing for MySQL and SQLite gives them a definite advantage, …

Chose Microsoft SQL Server
I started working with databases many years ago with Access, which allows you to create relational database and provide an old-fashioned desktop interface. I had a look at Oracle but I never had the opportunity to get to the bottom (also because of the budget that had the …
Top Pros
Top Cons
TrustRadius Insights
PostgreSQLMicrosoft SQL Server
Highlights

TrustRadius
Research Team Insight
Published

PostgreSQL vs Microsoft SQL Server are both relational databases designed to help businesses store data in a structured manner for querying.  PostgreSQL is an open-source database software, meaning businesses can access its source code for free. Microsoft SQL Server is a relational database software that is most popular with mid-sized and large enterprises.  PostgreSQL is used by businesses of all sizes, though it is more popular with smaller businesses due to its open-source nature. 

Features

PostgreSQL and Microsoft SQL Server both include essential relational database features such as data recovery, but they also have a few standout features that set them apart from each other.

PostgreSQL supports a wide variety of operating systems including Windows, Linux, OS X, and Unix.  Additionally, PostgreSQL is a highly customizable relational database as its open source nature allows skilled development teams to contribute to the code on their own.  Since PostgreSQL is open source, it is also supported by many community developers, so bugs are fixed quickly.

Microsoft SQL Server provides excellent features for Windows ecosystems such as support for C# and Visual Basic.  Additionally, Microsoft SQL Server allows for the automated updating of views as tables change, so users can quickly see the results of data changes.  SQL Server also provides support from the vendor, so businesses that need assistance with implementation may appreciate Microsoft support.

Limitations

PostgreSQL and Microsoft SQL Server both allow for the storage of structured data, but they also have a few limitations that are important to consider.

PostgreSQL supports a wide variety of operating systems, but it doesn’t support languages such as C# and Visual Basic.  Businesses using the Windows operating system and other Microsoft technologies may prefer Microsoft SQL Server.  Additionally, PostgreSQL has a lot of community produced documentation, but since it is open source there is no vendor support. Businesses looking for support from a vendor may prefer proprietary database solutions.

Microsoft SQL Server supports Windows and Linux, but doesn’t have support for other operating systems.  Businesses running servers on OS X and Unix will need to consider other options.  Additionally, While Microsoft SQL Server offers vendor support, it isn’t as customizable as PostgreSQL.  If your organization has niche feature needs and a skilled development team, they can benefit from open source software like PostgreSQL.

Pricing

PostgreSQL is open source, so its source code is available free of charge.  Many third party organizations offer support and hosting for PostgreSQL with pricing dependent on the vendor.

Microsoft SQL Server pricing is dependent on the number of cores and users.  A free version exists for small amounts of data, but business licenses start at $931.00.

Best Alternatives
PostgreSQLMicrosoft SQL Server
Small Businesses
InfluxDB
InfluxDB
Score 8.6 out of 10
SingleStore
SingleStore
Score 8.9 out of 10
Medium-sized Companies
SQLite
SQLite
Score 9.2 out of 10
SingleStore
SingleStore
Score 8.9 out of 10
Enterprises
SQLite
SQLite
Score 9.2 out of 10
SAP IQ
SAP IQ
Score 9.0 out of 10
All AlternativesView all alternativesView all alternatives
User Ratings
PostgreSQLMicrosoft SQL Server
Likelihood to Recommend
8.8
(53 ratings)
9.9
(97 ratings)
Likelihood to Renew
9.0
(1 ratings)
9.0
(6 ratings)
Usability
9.0
(6 ratings)
9.0
(11 ratings)
Availability
9.0
(1 ratings)
10.0
(1 ratings)
Performance
7.0
(1 ratings)
9.0
(1 ratings)
Support Rating
9.3
(7 ratings)
7.9
(25 ratings)
In-Person Training
-
(0 ratings)
9.0
(1 ratings)
Online Training
-
(0 ratings)
9.0
(1 ratings)
Implementation Rating
9.0
(1 ratings)
9.0
(5 ratings)
Configurability
-
(0 ratings)
10.0
(1 ratings)
Ease of integration
-
(0 ratings)
9.0
(1 ratings)
Product Scalability
8.0
(1 ratings)
9.0
(1 ratings)
Vendor post-sale
-
(0 ratings)
9.0
(1 ratings)
Vendor pre-sale
-
(0 ratings)
9.0
(1 ratings)
User Testimonials
PostgreSQLMicrosoft SQL Server
Likelihood to Recommend
PostgreSQL Global Development Group
PostgreSQL, unlike other databases, is user-friendly and uses an open-source database. Ideal for relational databases, they can be accessed when speed and efficiency are required. It enables high-availability and disaster recovery replication from instance to instance. PostgreSQL can store data in a JSON format, including hashes, keys, and values. Multi-platform compatibility is also a big selling point. We could, however, use all the DBMS’s cores. While it works well in fast environments, it can be problematic in slower ones or cause multiple master replication.
Read full review
Microsoft
Microsoft SQL Server is ideal for highly available SQL workloads by using SQL Server Always On availability groups. Microsoft SQL Server might not be appropriate for solutions which require a very low resource footprint, since it requires significant CPU cores and RAM memory as well as high IOPS, always depending on the usage scenario.
Read full review
Pros
PostgreSQL Global Development Group
  • The stability it offers, its speed of response and its resource management is excellent even in complex database environments and with low-resource machines.
  • The large amount of resources it has in addition to the many own and third-party tools that are compatible that make productivity greatly increase.
  • The adaptability in various environments, whether distributed or not, [is a] complete set of configuration options which allows to greatly customize the work configuration according to the needs that are required.
  • The excellent handling of referential and transactional integrity, its internal security scheme, the ease with which we can create backups are some of the strengths that can be mentioned.
Read full review
Microsoft
  • Easy to configure and use with Visual Studio and Dot Net
  • Easy integration with MSBI to perform data analysis
  • Data Security
  • Easy to understand and use
  • Very easy to export database and tables in the form of SQL query or a script
Read full review
Cons
PostgreSQL Global Development Group
  • The query syntax for JSON fields is unwieldy when you start getting into complex queries with many joins.
  • I wish there was a distinction (a flag) you could set for automated scripts vs working in the psql CLI, which would provide an 'Are you sure you want to do X?' type prompt if your query is likely to affect more than a certain number of rows. Especially on updates/deletes. Setting the flag in the headless(scripted) flow would disable the prompt.
  • Better documentation around JSON and Array aggregation, with more examples of how the data is transformed.
Read full review
Microsoft
  • The import/export process can be tricky to follow with lots of steps and could be better for importing flat files
  • Obtaining help from Microsoft is cumbersome and often other internet sources are better and quicker
  • The documentation is not great and again it's generally better to obtain help elsewhere if needed
Read full review
Likelihood to Renew
PostgreSQL Global Development Group
As a needed software for day to day development activities
Read full review
Microsoft
We understand that the Microsoft SQL Server will continue to advance, offering the same robust and reliable platform while adding new features that enable us, as a software center, to create a superior product. That provides excellent performance while reducing the hardware requirements and the total cost of ownership of our solution.
Read full review
Usability
PostgreSQL Global Development Group
Postgresql is the best tool out there for relational data so I have to give it a high rating when it comes to analytics, data availability and consistency, so on and so forth. SQL is also a relatively consistent language so when it comes to building new tables and loading data in from the OLTP database, there are enough tools where we can perform ETL on a scalable basis.
Read full review
Microsoft
SQL Server mostly 'just works' or generates error messages to help you sort out the trouble. You can usually count on the product to get the job done and keep an eye on your potential mistakes. Interaction with other Microsoft products makes operating as a Windows user pretty straight forward. Digging through the multitude of dialogs and wizards can be a pain, but the answer is usually there somewhere.
Read full review
Reliability and Availability
PostgreSQL Global Development Group
PostgreSQL's availability is top notch. Apart from connection time-out for an idle user, the database is super reliable.
Read full review
Microsoft
Its does not have outages.
Read full review
Performance
PostgreSQL Global Development Group
The data queries are relatively quick for a small to medium sized table. With complex joins, and a wide and deep table however, the performance of the query has room for improvement.
Read full review
Microsoft
SSAS data cubes may some time slow down your Excel reports.
Read full review
Support Rating
PostgreSQL Global Development Group
There are several companies that you can contract for technical support, like EnterpriseDB or Percona, both first level in expertise and commitment to the software.
But we do not have contracts with them, we have done all the way from googling to forums, and never have a problem that we cannot resolve or pass around. And for dozens of projects and more than 15 years now.
Read full review
Microsoft
We managed to handle most of our problems by looking into Microsoft's official documentation that has everything explained and almost every function has an example that illustrates in detail how a particular functionality works. Just like PowerShell has the ability to show you an example of how some cmdlet works, that is the case also here, and in my opinion, it is a very good practice and I like it.
Read full review
In-Person Training
PostgreSQL Global Development Group
No answers on this topic
Microsoft
It was good
Read full review
Online Training
PostgreSQL Global Development Group
The online training is request based. Had there been recorded videos available online for potential users to benefit from, I could have rated it higher. The online documentation however is very helpful. The online documentation PDF is downloadable and allows users to pace their own learning. With examples and code snippets, the documentation is great starting point.
Read full review
Microsoft
very hands on and detailed training
Read full review
Implementation Rating
PostgreSQL Global Development Group
The online documentation of the PostgreSQL product is elaborate and takes users step by step.
Read full review
Microsoft
Other than SQL taking quite a bit of time to actually install there are no problems with installation. Even on hardware that has good performance SQL can still take close to an hour to install a typical server with management and reporting services.
Read full review
Alternatives Considered
PostgreSQL Global Development Group
Postgres stacks up just [fine] along the other big players in the RDBMS world. It's very popular for a reason. It's very close to MySQL in terms of cost and features - I'd pick either solution and be just as happy. Compared to Oracle it is a MUCH cheaper solution that is just as usable.
Read full review
Microsoft
[Microsoft] SQL Server has a much better community and professional support and is overall just a more reliable system with Microsoft behind it. I've used MySQL in the past and SQL Server has just become more comfortable for me and is my go to RDBMS.
Read full review
Scalability
PostgreSQL Global Development Group
The DB is reliable, scalable, easy to use and resolves most DB needs
Read full review
Microsoft
SQL server does handle growing demands of a mid sized company.
Read full review
Return on Investment
PostgreSQL Global Development Group
  • The user-role system has saved us tons of time and thus money. As I mentioned in the "Use Case" section, Postgres is not only used by engineering but also finance to measure how much to charge customers and customer support to debug customer issues. Sure, it's not easy for non-technical employees to psql in and view raw tables, but it has saved engineering hundreds of man-hours that would have had to be spent on building equivalent tools to serve finance or customer support.
  • It provides incredibly trustworthy storage for wherever customer data dumped in. In our 6 years of Postgres existence, we have not lost a byte of customer data due to Postgres messing up a transaction or during the multiple times the hard-drives failed (thanks to ACID compliance!).
  • This is less significant, but Postgres is also quite easy to manage (unless you are going above and beyond to squeeze out every last bit of performance). There's not much to configure, and the out of the box settings are quite sane. That has saved us engineers lots of time that would have gone into Postgres administration.
Read full review
Microsoft
  • Increased accuracy - We went from multiple users having different versions of an Excel spreadsheet to a single source of truth for our reporting.
  • Increased Efficiency - We can now generate reports at any time from a single source rather than multiple users spending their time collating data and generating reports.
  • Improved Security - Enterprise level security on a dedicated server rather than financial files on multiple laptop hard drives.
Read full review
ScreenShots