At A Glance Main Projects Tutorials Resume

Contact


Email: palen1c at gmail.com




Postgresql over Mysql

Sat, 23 Apr 2011 0:14:45 EST

Screen capture of the Mysql home page in April 2011.
I definitely could be wrong, but I have a feeling many developers and IT folk are wondering about the future of the "worlds most popular open source database" vs the "worlds most advanced open source database" these days. At work I've advocated, and thankfully been listened to about migrating away from MySQL and developing internal skills on other platforms. The majority of the clients I get to work with that have databases are a part of large enterprises rooted in MS SQL Server. PostgreSQL makes a perfect companion to MS SQL.

Why not MySQL? As a preface, I want to assert that I've spent YEARS of my life working with Mysql; especially on the CollegeProject; which was a failure; but great learning opportunity.

1.Mysql's licensing has been complicated since I first stared using it. When Sun originally acquired MySQL the license only got more complicated.
2.Mysql's license is OK for web services, not embedded products without associated fees.
3.Mysql is a really great and easy to use database but I really can't help but worry about its free future in Oracle's hands because it completely competes with their product line.

Why PostgreSQL?

Screen capture of the PostgreSQL home page in April 2011.

1.PostgreSQL is extremely liberal in their licensing. Their license is very straightforward.
2.If you use PostgreSQL along with the PGAdmin tool you'll quickly realize that it has tight similarities to MS SQL Server in behavior and function.
3.PostgreSQL is cross platform. (So is mysql)
4.PostgreSQL offers the majority of the functionality of an enterprise relational database management system.
5.PostgreSQL has proven stable for me in deployments across platform thus far (so has MySQL to be fair).

In terms of background experience to justify up my opinions; I was educated at a 3rd tier university in IT specializing in database management. I have worked with DB2, Oracle, Mysql, SQLLite, MSSQL Server, and PostgreSQL. Despite my education, I've been lucky to have been developing applications in several programming languages which include interaction with relational databases since before I graduated college.

This site uses MySQL because I made it as a young, naive man, but for the million dollar projects I get to work on at my job; I throw my cards in with PostgreSQL these days, and it hasn't let me down yet. Some of the commands and tools are harder to use than Mysql, but I personally think that PostgreSQL is a much safer place to be these days.

Charles Palen has been involved in the technology sector for several years. His formal education focused on Enterprise Database Administration. He currently works as the principal software architect and manager at Transcending Digital where he can be hired for your next contract project. Charles is a full stack developer who has been on the front lines of small business and enterprise for over 10 years. Charles current expertise covers the areas of .NET, Java, PHP, Node.js, Javascript, HTML, and CSS. Charles created Technogumbo in 2008 as a way to share lessons learned while making original products.

Comments

No one has posted any comments yet, be the first

Comments are currently disabled.


Techno Gumbo RSS Feed

Related Links


Mysql
Postgre SQL