Until recently, I’ve used MySQL for all my database needs in all my server projects.
However, after Oracle came along and bought MySQL, there seems to be some uncertainty about the future of MySQL.
So I’m left wondering whether I should stick to MySQL (which I’m fairly familiar with), or should I switch to something like PostgreSQL. Any thoughts?
MySQL and PostgreSQL are both open-source DBMSs that will continue to be developed by independent parties should their current maintainers (corporate or otherwise) get bored. MySQL already has some interesting forks such as Drizzle which may rise to more prominence if Oracle choose to let the original project stagnate (well, more than Sun did…).
You should choose based on your projects’ technical needs rather than nebulous arguments that one or the other is going to ‘win’.
(Personally I definitely think it’s a good idea to have experience with both.)