Coming into this a bit late, but I'm not too clear what people are using the database for. A 'DB' option not mentioned is an
RRD database.
If you're not used to such a beast, it can be hard getting your head around it, but it does all the work that many applications are after.
It does NOT store arbitrary data at arbitrary times - stick with a conventional DB if you want that. What it does do, and does very well, is to consolidate and store data over a specific time with s specific resolution. For example, you could set it up to store :
A sample for each 5 minute period over a couple of days.
Consolidated values over 1/2 hour periods for a week or so.
Consolidated values for 2 hours periods over a couple of months.
And daily values over several years.
The consolidations can include min, avg, and max values - so you can easily draw a graph with a line for average, and shaded area to show min and max.
RRD tools take care of all the normalisation and consolidation - all you have to do is keep stuffing values in. The file size is fixed when you create it - so no DB files that keep growing and need pruning from time to time.
I think for some of the things being discussed here, it could be the right tool.