XPath和JCR-SQL2性能比较
来源:互联网 发布:淘宝免费代码 编辑:程序博客网 时间:2024/06/05 08:58
最近,对jackrabbit中Xpath和JCR-SQL2的查询性能做了一下比较,虽然JCR从2.0版本开始不再推荐使用XPath,但从查询性能上来讲,XPath似乎远高于JCR-SQL2
以下是查询比较结果
测试环境:
Jackrabbit 2.2.7
操作系统 Windows 2003
内存 4G
处理器 AMD Athlon(tm) II X4 640 3.01GHz
数据源:
1033条节点记录,包括917个文件和116个文件夹
查询比较:
测试记录
JCR-SQL2(毫秒)
Xpath(毫秒)
1
2328
187
2
2484
188
3
2500
188
4
2344
187
5
2328
203
6
2344
187
7
2484
203
8
2344
188
9
2343
203
10
2343
188
平均
2384
192
查询语句:
JCR-SQL2:
SELECT node.* FROM[krp:KNode] AS node
INNER JOIN [krp:KRPACL] asacl ON ISCHILDNODE(acl,node)
INNER JOIN [krp:KFolder] asparent ON ISCHILDNODE(node,parent)
WHERECONTAINS(acl.[krp:browse],'1')
AND ISSAMENODE(parent,'/KRP/KRepoGroup[2]/KRepository/KFolder')
ORDER BY node.[krp:folder] DESC
Xpath:
//KRP/KRepoGroup[2]/KRepository/KFolder/element(*,krp:KFolder)[KFolderACL/@krp:browse='1']
- XPath和JCR-SQL2性能比较
- C# 关于 xmlreader xmldocument 和xpath 之间的性能比较
- ORACLE常用性能监控SQL2
- SQL2
- sql2
- sql2
- JAVA通过XPath解析XML性能比较
- JAVA通过XPath解析XML性能比较
- JAVA通过XPath解析XML性能比较
- JAVA通过XPath解析XML性能比较
- JCR和RDBMS数据模型的技术选择
- JCR集成Java内容仓库和Spring
- XPath和CSS 3的解析器比较
- 【性能】Java BigDecimal和double性能比较
- for和foreach性能比较
- for和foreach性能比较
- Hashtable和Dictionary性能比较
- ListView和DataGridView性能比较
- 约瑟夫环问题(运用递推)
- 2011-02-13 下载和运行Heritrix
- android 抽屉 效果
- 51cto 均衡负载专题 收藏
- 愿张老师在另外一个世界活得健康、快乐、幸福!
- XPath和JCR-SQL2性能比较
- 【PB】OLEObject对象ConnectToObject函数
- 优化PHP代码的40条建议
- 关于位运算符实现的问题
- jQuery对象和DOM对象的相互转换
- Selenium API说明文档
- Apache服务器SSL配置
- MySql的存储引擎(转)
- JavaScript Event学习第一章:Event介绍