This is a very delicate question, which in fact cannot be easily answered, since each situation can provide many advantages and disadvantages. In addition, Oracle-owned MySQL now and several branches from the core functionality means that MySQL! = MySQL is larger.
If you are looking for really really big data sets, you will need to break down with RDBMS sets and start looking at things like MapReduce and other big data processing technologies.
I have personally worked with all three in the last decade or so in terms of application. They all have their advantages, such as MSSQL working with other Microsoft technologies, such as LINQ, where MySQL has great open community support and Oracle, which is the workhorse of the commercial sector with great ability to embed application logic directly into the database.
Again, this really depends on the application, the situation, the skills of the people who will support it after its development, commercial considerations, considerations on the equipment and platform, etc. etc. etc.
Kitson
source share