我认为CouchDB非常酷,想要更多地使用它.但我还想提前知道是否有任何类型的数据查询可以在MySQL上轻松完成,但在CouchDB中无法实现或非常难以实现.
请回答具体的答案或例子,而不只是说“CouchDB用于文档而MySQL用于关系数据”.我真的不知道那个语句是什么意思,因为看起来你可以在功能上等同于与CouchDB视图的关系MySQL连接.
例如,我已经读过在CouchDB中通过数据集进行分页有点尴尬.这是我正在寻找的那种答案.
解决方法:
我现在遇到的一个问题是显示一个包含CouchDB数据库内容的AJAX网格.等效的SQL请求将是:
SELECT * FROM the_table
WHERE {filter_col} = {filter_value} [ AND ... ]
ORDER BY {order_col}
LIMIT {n} OFFSET {m}
在传统的SQL数据库上运行这是一个非常简单的请求,但是必须同时执行过滤,排序和分页,这超出了CouchDB索引可以管理的范围 – 至少,没有创建疯狂数量的不同视图.