diff --git a/server/core/WebWorker.js b/server/core/WebWorker.js index e3e94fa..a34a500 100644 --- a/server/core/WebWorker.js +++ b/server/core/WebWorker.js @@ -170,14 +170,11 @@ class WebWorker { }, }); - //открываем все таблицы - await db.openAll(); + //открываем почти все таблицы + await db.openAll({exclude: ['author']}); - //переоткроем таблицу 'author' с бОльшим размером кеша блоков, для ускорения выборки - if (config.dbCacheSize < 100) { - await db.close({table: 'author'}); - await db.open({table: 'author', cacheSize: 100}); - } + //откроем таблицу 'author' с бОльшим размером кеша блоков, для ускорения выборки + await db.open({table: 'author', cacheSize: (config.dbCacheSize > 100 ? config.dbCacheSize : 100)}); this.dbSearcher = new DbSearcher(config, db);