关于XML的查询,请大家帮忙,很着急!!!

lizzlll 2007-01-18 10:27:38
给出一个例子

<sensor type="rainfall" ID="1">
<data time="2007-1-18 10:00;00> 5 </data>
<data time="2007-1-18 10:01;00> 5 </data>
<data time="2007-1-18 10:02;00> 5 </data>
...
...
...
</sensor>
相当于用XML来存储历史数据
这样一个文档,每一分钟向文档中存入一个数据这个文档将会变的越来越大,
假如我现在想查找2007-1-18 10:00;00到2007-2-18 10:00;00 这一个月之间的数据,有什么优化的查询方法吗?
比方说有没有什么索引,优化查询方面的方法,如果单纯的从文档的根节点开始查询找到匹配的数据,随着数据量的增加,查询效率会变的很低.
请大将帮忙想想有什么好的查询优化办法吗?
实在是很着急,拜托了!
...全文
331 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tornado_cn 2007-01-22
  • 打赏
  • 举报
回复
key
椅子 2007-01-21
  • 打赏
  • 举报
回复
嗯,把xml做为数据存储,应遵守下列前提:

1) 数据量小
2) 数据量大,但只存并尽量不读
Qiaorui 2007-01-18
  • 打赏
  • 举报
回复
大型文件只能用SAX了。如果写盘用DOM API,那你就死定了,随着XML的增大,DOM将无法处理,因其本来就不适用于大型文件。

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧