NoSQL与DB索引进行多列搜索

时间:2019-04-17 13:19:16

标签: c++

假设我们有一些对象,这些对象的属性我们关心在A,B,C,D,E和其他一些对象上进行搜索。我们将它们放入以下NoSQL存储区(例如ElasticSearch)中:


    {
        A: "some value",
        B: "some value",
        C: "some value",
        D: "some value",
        E: "some value"
        ...
        other parts of object
    }

然后将它们存储在索引为(A,B,C,D,E)的数据库表中,我们可以使用带有InnoDB的MySQL作为后端。

如果我们要搜索与A,B,C,D,E完全匹配的对象,那么哪种方法更具成本效益或效率?数据库索引还是NoSQL?

如果我们有10,000个匹配项,并且我们想按50个页面分页怎么办?

0 个答案:

没有答案