快速业务通道

Java理论与实践:在没有数据库的情况下进行数据库查询 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-22

清单 5.生成链接次数最多的页面的完整报告的 XQuery 代码

<html> <head><title>被链接最多的页面 </title></head> <body> <ul> {   let $links := //link[link-to/@siteUrl ne $targetSite             and link-from/@siteUrl eq $targetSite]   for $page in distinct-values($links/link-to/@url)   let $linkingPages := $links[link-to/@url eq $page]/link- from/@url   order by count($linkingPages)   return    <li>Page {$page}, {count($linkingPages)} links    <ul> {     for $p in $linkingPages return <li>Linked from {$p/@url}</li>    }    </ul></li> } </ul> </body> </html>

结束语

从开发成本角度看,XQuery 方法已证实可以节约大量成本。树型结构对于构 建和搜索数据很理想,但对于报告,就不是很理想了。XML 方法很适合于报告( 因为可以利用 XQuery 的能力),但是对于整个应用程序的实现,该方法还有很 多不便,并会降低性能。因为数据集的大小是可管理的 —— 只有几十兆字节, 所以可以将数据从一种格式转换为从开发的角度看最方便的另一种格式。更大的 数据集,比如不能完全存储到内存中的数据集,会要求整个应用程序都围绕着一 个数据库构建。虽然有许多处理数据持久性的好工具,但是它们需要的工作都比 简单操纵内存中数据结构要多得多。如果数据集的大小合适,那么就可以同时利 用这两种方法的长处。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号