Postgres DB
MySQL is a mighty fine database able to handle millions of records. However it (currently) lacks transaction support which is the ability to read a table whilst it is being updated.
For sites with large amounts of rapidly changing data, I would suggest using Postgres, which support both transactions and other database tools such as stored procedures.
Postgres DB
[Effect 0]
[Effect 1]
[Effect 2]
[Effect 3]
[Effect 4]