2

我对 YapDatabase-fts-index 做了一些更改,添加了一些列并更新了 versionTag。

现在,在启动数据库时,yap 会按预期运行所有相关行以重建索引。

但是在这样做的同时,内存分配会不断增加,直到应用程序崩溃 - 在 fts-index 重建完成之前。

我的数据集大约有 100k 行,其中每行有 3 列,其中包含大约 2-3 个短词。

我用一个简单的处理程序块验证了内存使用情况:

let block = YapDatabaseFullTextSearchHandler.withObjectBlock { (dict: NSMutableDictionary, collection: String, key: String, object: AnyObject) -> Void in

     dict.setObject("123 234 345", forKey: "1")
     dict.setObject("456 567 678", forKey: "2")

}

这是 Yap 的错误吗?不支持添加 fts 列吗?我应该考虑为额外的 fts 列添加新索引吗?

4

0 回答 0