qualcuno una volta disse "il posto migliore per memorizzare dati preziosi è un db" (o qualcosa del genere! Ora non ricordo!). I file sono in genere molto più difficili da gestire e da "rendere sicuri" sia a livello di accesso simultaneo sia a livello di protezione. Io sono per il db, decisamente. inoltre non credo che le query da eseguire siano così tante da poter incidere negativamente sulle prestazioni del sito. Oppure, se puoi (alcuni hoster lo permettono) crea un db apposta per questa cosa.