Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
从 ArangoDB 检索复杂数据有什么更好的方法:一个包含所有集合连接和图遍历的大查询,还是对每条数据进行多个查询?
我认为这取决于几个方面,例如您想要执行的操作、应该执行查询的场景,或者您是否更喜欢性能而不是可维护性。
AQL 提供了编写单个重要查询的能力,该查询可能跨越整个数据集并执行复杂的操作。将一个大查询分解为多个较小的查询可能会提高可维护性和代码可读性,但另一方面,对每条数据的单独查询可能会以与每个请求相关的网络延迟的形式对性能产生负面影响。还应该考虑该方案是否允许在处理另一批查询时使用从数据库返回的部分结果。