Well, I seem to have licked the startup speed issue. I had not setup one index
I thought I had (indexing the Articles table on the feedID) and now this
backend loads up 1216 articles in 700ms.
It is still slow the first time it goes out to retrieve the feeds, and I have
run across some other issues (importing an OPML file seems to not work all
This weekend, I am planning to try setting up prepared statements again, as
well as work through any blocks of code that are still commented out, and get
them implemented. That, plus more optimizations, should hopefully result in a
solid base to work from to extend this out to be a generic QtSql storage
Anyway, here is the newest version of the code.