I chose MySQL based on two very non-technical reasons.
1. I am comfortable with MySQL
2. If its good enough to run Facebook, then its good enough for me
1. I am comfortable with MySQL
2. If its good enough to run Facebook, then its good enough for me
For most purposes all databases do fine. You really have to base the choice on how familiar you are with the product, and what other technologies work well with the product. For example, if you're a Microsoft shop, you'd probably go with Microsoft SQL.