论文部分内容阅读
FLWOR表达式由for、let、where、orderby和retttrn子句组成,它的重写对XQuery查询优化起着重要的作用。对它的研究先前主要在FLWR表达式上,然而缺少了对orderby子句的探讨,此子句是对返回节点集内的数据进行排序,并且执行是比较复杂和耗费时间的。因此,文中按for子句循环嵌套内和嵌套外把orderby子句分成3种情况进行讨论,并提出了它与其他子句结合后如何对FLWOR表达式进行重写的方法,目的是减少节点排序的多个不必要的重复执行。实验结果表明重写后的语句执行时间总是优于之前