Jika intensif saya akan menyiapkan DB terpisah (mungkin di server yang sama sekali berbeda) untuk snapshot. Jika admin akan melihatnya di antarmuka web, saya mungkin akan tetap menggunakan DB. Dengan begitu, Anda dapat menjalankan snapshot info analitik dasar, lalu Anda dapat membuat antarmuka/aplikasi terpisah untuk menanyakan data tersebut lebih lanjut dan menyajikannya.
Seperti yang dikatakan Calvin dalam komentarnya, akan lebih baik jika Anda memiliki beberapa contoh data yang Anda rekam serta seberapa banyak menurut Anda akan ada di setiap hari. Info itu mungkin bisa mengubah pemikiran saya.