- Do I have clear, pre-defined data structure? (If yes, then MySQL suits)
- Do I need a reliable store? (If yes, then PostgreSQL)
- What performance do I need? (If high, then no MySQL)
Honestly, I think that 3 questions are not enough to choose a correct database :) This guide contains a lot of useful tips on choosing a DB.