从ArangoDB检索复杂数据有什么好处:包含所有集合连接和图遍历的大查询或每个数据的多个查询?
答案 0 :(得分:3)
我认为这取决于几个方面,例如您要执行的操作,应该执行查询的场景,或者您是否支持性能而不是可维护性。
AQL提供了编写单个非平凡查询的功能,该查询可能跨越整个数据集并执行复杂的操作。将大查询解析为多个较小的查询可能会提高可维护性和代码可读性,但另一方面,对每个数据的单独查询可能会以与每个请求相关联的网络延迟的形式产生负面的性能影响。还应考虑方案是否允许在处理其他批查询时处理从数据库返回的部分结果。