I'm coding up a database to track Stats for a game and was wondering what would be the most efficient way to go about persisting data. Serialization is the easiest way I know of but I'm wondering if I use only that are there going to be any repercussions as my data continues to grow. I don't expect the database to have over 30 tables or over 2000 fields total.
It's not so much tables and fields, but rows and whether you are going to be doing lots of sorting/searching/joining (ie the things a database is good at). You'll need to write that sort of thing (if needed) should you not use a database.