【发布时间】:2015-01-27 17:54:15
【问题描述】:
从 ArangoDB 检索复杂数据有什么更好的方法:包含所有集合连接和图遍历的大查询,还是针对每条数据的多个查询?
【问题讨论】:
标签: arangodb aql arangodb-php nosql
从 ArangoDB 检索复杂数据有什么更好的方法:包含所有集合连接和图遍历的大查询,还是针对每条数据的多个查询?
【问题讨论】:
标签: arangodb aql arangodb-php nosql
我认为这取决于几个方面,例如您想要执行的操作、应该执行查询的场景,或者您是否更喜欢性能而不是可维护性。
AQL 提供了编写单个重要查询的能力,该查询可能跨越整个数据集并执行复杂的操作。将一个大查询分解为多个较小的查询可能会提高可维护性和代码可读性,但另一方面,对每条数据的单独查询可能会以与每个请求相关的网络延迟的形式对性能产生负面影响。还应考虑该方案是否允许在处理另一批查询时处理从数据库返回的部分结果。
【讨论】: