sqlite cordova android очень медленный

Я использую https://github.com/litehelpers/Cordova-sqlite-storage в проекте Cordova. Я использую его для хранения данных в следующей таблице:

$cordovaSQLite.execute(db, 'CREATE TABLE IF NOT EXISTS condicions (key text primary key, value blob)');

Таблица имеет 1296 строк, например:

          KEY                          VALUE (trimmed)
-----------------------------------------------------------
E1-E-6500-amb més de 100 m2          {\"Canvi calefac...
E1-E-9250-amb més de 100 m2          {\"Canvi calefac...
E1-F-4500-amb menys de 50 m2         {\"Canvi calefac...
E1-F-8250-amb menys de 50 m2         {\"Canvi calefac...
E1-F-2500-entre 50 i 100 m2          {\"Canvi calefac...
E1-F-7250-entre 50 i 100 m2          {\"Canvi calefac...
E1-F-10000-entre 50 i 100 m2         {\"Canvi calefac...
E1-F-5500-amb més de 100 m2          {\"Canvi calefac...
E1-F-9000-amb més de 100 m2          {\"Canvi calefac...
E1-G-3500-amb menys de 50 m2         {\"Canvi calefac...
E1-G-7500-amb menys de 50 m2         {\"Canvi calefac...
E1-G-11000-amb menys de 50 m2        {\"Canvi calefac...
E1-G-6500-entre 50 i 100 m2          {\"Canvi calefac...
E1-G-9250-entre 50 i 100 m2          {\"Canvi calefac...

Значения обрезаны, так как они очень большие jsons. Тогда я делаю следующее SELECT:

var query = 'SELECT * FROM condicions WHERE key=?';
$cordovaSQLite.execute(db, query, [hash]).then(function(res) {

Этот запрос очень медленный, но через некоторое время повторяет его быстро. Есть ли причина? (Я думаю, что-то вроде кэша или аналогичного...). Есть ли способ, чтобы повернуть это быстро все время?

0 ответов

Другие вопросы по тегам