It would seem that $1billion is a small sum for MySQL AB, but the simple fact is that MySQL is freely available unless you use Enterprise Edition.
Another issue with MySQL is that it uses InnoDB as a storage engine.
Innobase OY, the company that developed InnoDB, was purchased by Oracle, which makes one of MySQL's main rivals in the commercial market, and which has also bought the company behind Berkley DB, another database engine used by MySQL.
PostgreSQL is MySQL's biggest free rival, and it's been around for much longer.
While MySQL is funded by sales of their commercial packages and MySQL management tools, PostgreSQL is open source.
MySQL is generally considered to be easier to set up, but PostgreSQL is usually thought of as a more robust database server, though fewer hosts support it.
PostgreSQL is used by companies such as Skype and Sony.
There's also SQLite, which is gaining popularity as new technologies such as Rails do.
SQLite is easily embedded into other applications, meaning you don't need to install the database server like you do with MySQL.
I built a small app in Pascal that could access an SQLite database, retrieve data on games I owned and which would then display the data in an embedded browser (either Mozilla's Gecko engine, or Microsoft's Trident engine... Trident had better support, but Gecko is the better rendering engine).
Because I used SQLite, I didn't have to install anything (I used INI files for basic configuration, making it easily portable).
SQLite isn't as feature rich as MySQL or PostgreSQL, but it does the job for small and \ or portable applications which need more than just flat files.
__________________
Skills: XHTML, CSS, MySQL, PHP, Ruby on Rails, Object Pascal, code validation & more...
Tip:
Refactoring: Making code cleaner and easier to read through, making editing easier in the future (giving variables and functions meaningful names, extracting common blocks of code, and creating a wrapper to DRY up code and properly commenting code).
Obfustication: Making code more complex and harder to read without damaging the functionality of the application (usually a form of protection against reverse engineering and code theft as encrypting may not be an option).
Evil genius since 1985... Or 1802 if you count the week my plan to alter history backfired.
|