在性能方面哪个更好?我可以在使用xdmp:document-insert
时进行批处理吗?
答案 0 :(得分:2)
主要区别在于xdmp:document-insert
是XQuery。所以你可能需要学习新东西。
表现应该差不多。您可以使用一系列表达式,FLWOR或任何其他有效的XQuery批量调用xdmp:document-insert
。
xdmp:document-insert('test/a', <test/>),
xdmp:document-insert('test/a', <test/>),
...
等效的FLWOR表达式可能是:
for $i in ('a', 'b')
return xdmp:document-insert(concat('test/', $i), <test/>)
无论哪种方式,所有更新都将作为单个ACID事务提交。如果这不是您想要的,请查看http://blakeley.com/blogofile/2013/06/21/introduction-to-multi-statement-transactions/