假设我们有一些对象,这些对象的属性我们关心在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个页面分页怎么办?