I recently sped up a complicated query by an order of magnitude by giving SQLite a good index to work with. Results like this make me wonder if I should index a lot of other
Indexes slow down inserts and updates (which can become a really serious issue with locking) and cost disk space. That's pretty much it.