浏览 264 次
|
该帖已经被评为新手帖
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2008-05-07
我使用bdb xml数据库里存储了大概几千条数据.
格式如下: <item trait="http://www.ting88.com/htm/5931s2.htm" state="0" top="10" title="1"><check isbyte="false" time="2008-05-05 15:25:06" lasttime="null" encoding="UTF-8" size="-1"/></item> 我在查询的时候,一直利用trait的值进行查询,但是效率很慢,查一次大概需要0.4秒,应该如何建索引提高查询的效率? 还有每次新添加数据,需要重建索引吗? 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-05-09
dongle2001 写道 我使用bdb xml数据库里存储了大概几千条数据.
格式如下: <item trait="http://www.ting88.com/htm/5931s2.htm" state="0" top="10" title="1"><check isbyte="false" time="2008-05-05 15:25:06" lasttime="null" encoding="UTF-8" size="-1"/></item> 我在查询的时候,一直利用trait的值进行查询,但是效率很慢,查一次大概需要0.4秒,应该如何建索引提高查询的效率? 还有每次新添加数据,需要重建索引吗? bdb很麻烦很少用 我对exist还比较熟悉 在exist中建立索引很容易 xmldb是用集合 和xml文件来保存数据的 <item/>做为单独的xml文件保存太浪费了 应该这样 <items> <item/> ..... </items> 如果item的数量过于庞大可以按日期分散到几个文件中 比如db/2008/8.xml db/2008/9.xml |
|
| 返回顶楼 | |
|
最后更新时间:2008-05-20
我试了一下使用
<items> <item/> ..... </items> 这样的结构,不过查询速度没有什么变化。 我现在真后悔早知道这样,就不用bdb xml了,不知道是我用得不好,还是它的查询本来就是这么慢。 |
|
| 返回顶楼 | |




