I choose MySQL as my program’s database.
The main features of MySQL are:
- Speed
- Portability
- Ability to interface with any programming languare
- Price
MySQL is a multithreaded server, meaning that each time a connection is made, a new server process is started.
If you have to switch operating systems or languages mid-stream, use the mysqldump program to get your data out, and mysqlimport to get your data back into the system.
The ability for MySQL to interface with virtually every programming language – PHP, Perl, C/C++, Java, Python, and Tcl.
The selling point of MySQL is that it’s free, in most cases.