【问题标题】:Most efficient way to query ydn-db in a joining way以连接方式查询 ydn-db 的最有效方法
【发布时间】:2014-02-26 05:17:06
【问题描述】:

设置

我有名为“mapNodes01”、“mapNodes02”、...、“mapNodes70”的商店

每个都持有多个nodeID(keyPath nodeID)

我有另一个名为“data”的存储,它保存所有可用 nodeID 的值(keyPath nodeID)

之所以这样设置,是因为 mapNode 存储拥有不同的节点 ID 重叠组合。将数据存储的值存储到每个 mapNode 存储会很难看,因为我需要每小时下载和刷新数据表(约 7000 个节点)。

问题

SELECT * FROM mapNodes01 JOIN data ON data.nodeID=mapNodes01.nodeID

我怎样才能有效地使用 ydn-db 执行上述 sql 查询?

之后我需要遍历集合以调用一些函数(在我的情况下绘制 svg)。
最重要的是性能。

我找到了这个> How do I do an JOIN-type query in IndexedDB
但我更喜欢代码示例,因为我通读了所有代码示例,而且我不是这样的专业人士

【问题讨论】:

    标签: javascript indexeddb ydn-db


    【解决方案1】:

    目前您将不得不使用ydn.db.algo.SortedMerge,这很难使用。希望我能完成查询模块,在这种情况下,您只需为任何相等连接编写多个 where 子句。

    【讨论】:

    • 好的,谢谢。我设法将数据填充到每个商店中,并且暂时保持在 5mb 以下。
    猜你喜欢
    • 1970-01-01
    • 2014-10-27
    • 2014-08-10
    • 1970-01-01
    • 2014-12-06
    • 1970-01-01
    • 1970-01-01
    • 2014-10-25
    • 2016-05-10
    相关资源
    最近更新 更多