mysql нормальная база для небольших проектов.
Маленькая и быстрая.
Из недостатков можно отметить отсутствие полноценных транзакций, хранимых процедур и тригеров. Но все это обещают в следующем релизе.
И он станет большой и медленный. :) А так как все эти фичи давно есть и довольно отлажены в PostgreSQL, то mySQL нафик не нужен будет :). Лучше б так и оставались маленькими и быстрыми.
Недостатки MySQL:
1. Отсутствие понятия курсора как такового.
2. Отсутствие хранимых процедур, функций
3. Отсутствие нормальной локализации (особенно знакомо like + русский язык)
4. Большой объем исходного кода, и как следствие проблемы с поиском и устранением ошибок и добавлением новых фич.
5. Падение производительности на более-менее сложных запросах (даже пара перемножений таблиц приводит к тому, что запросы обрабатываются очень медленно).
6. Отсутствие контроля целостности данных.
7. Отсутствие транзакций, как следствие невозможность оперировать большим количеством вставляемой разнородной информации.
8. Наличие так называемых готч (gotchas): http://sql-info.de/mysql/gotchas.html