Have you ever run a "VACUUM;" on your SQLite database?
To confirm that it won't decrease in size, sometimes there's just some trash there that you can clean and make the database smaller.