Что быстрее, обновление информации в БД или удаление и запись?
На самом деле, тут некая неоднозначность. Вот тут описана проблема и возможные пути её решения. В двух словах: всё ограничено скоростью диска. Инсерт быстрый (50 тыщ операций в секунду), но транкзакции медленные (60 в секунду). Если вставить кучу инсертов в одну транкзакцию (через BEGIN...COMMIT) - будет быстро. Ещё можно выполнить PRAGMA synchronous=OFF, тогда sqlite не будет ждать подтверждения записи. Но в этом случае, при отключении питания, все несохранённые данные потеряются.
Почитай ещё это: 
tech.vg.no/2011/04/04/speeding-up-sqlite-insert-op...
dba.stackexchange.com/questions/8028/whats-better-...
stackoverflow.com/questions/1271641/in-sql-is-upda...
А как вы думаете - два стандартных запроса выполнятся быстрее или один?