Для SQLite, который является встроенной базой данных , в конце концов, нет ничего плохого в использовании одной таблицы для хранения уникального значения, подобного этому.
sqlite> CREATE TABLE AppVersion (version);
sqlite> INSERT INTO AppVersion VALUES('1.0');
sqlite> SELECT * FROM AppVersion;
1.0
sqlite> UPDATE AppVersion SET version='1.1';
sqlite> SELECT * FROM AppVersion;
1.1
Это встроенная база данных.Вы ожидаете хорошей производительности при использовании, а не идеальной производительности.Одна дополнительная таблица (содержащая только одну строку) не должна иметь значения для любого разумного применения.