XML在这里行吗?

xddy 2002-04-23 11:43:44
以前我们做翻页显示记录集时,总是每次请求数据库。
我现在想这样:一次性把数据全写到XML文件中,要翻页的话直接读取XML文件。
不知到这种想法可行吗?

我数据库中有100多万条记录。
每次查询可能就是1万条。
...全文
25 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lul 2002-06-04
  • 打赏
  • 举报
回复
up
littlorry 2002-06-04
  • 打赏
  • 举报
回复
你说的想法是很好的,就目前看来,在一定的条件下我们可以这样实现。本人曾尝试总是把数据库中的数据一次取出来,到客户端操作。起初,少时还可以当然效果跟c/s结构差不多,几乎中间没有什么闪动。但,多了,加载的时间明显增长。当然我的记录还没有夸张到10万条。所以,我认为可以,但不可用。
kkhui 2002-04-25
  • 打赏
  • 举报
回复
你这么大的数据量,还是放弃一次全部读出来吧
wangwenyou 2002-04-23
  • 打赏
  • 举报
回复
不可行,插入数据时你需要更新XML文件,代价更大
saucer 2002-04-23
  • 打赏
  • 举报
回复
只要你的带宽没问题,你的客户端机器功能强大,应该没问题

但是你觉得应该这么做么?只要你的数据库的索引做得好的话,用分页一次获取少量的数据又有什么不好呢?
wangwenyou 2002-04-23
  • 打赏
  • 举报
回复
你可以把检索到的一页数据放到XML中,实现数据与表现逻辑的分离
这也是XML作为中间数据层的主要用途
yangzh 2002-04-23
  • 打赏
  • 举报
回复
也就是说不太可能这样实现了。我觉得要找到你为什么用xml。要让它起到什么样的作用。我个人认为,分页显示数据还是用asp来做,xml的作用就是在可以让每个用户的显示页面不同,显示的数据可能任意的排序!
ChinaOk 2002-04-23
  • 打赏
  • 举报
回复
分成小头的xml还可以考虑。不然你如果用dom处理一次要用多大的内存啊。
alexzhou 2002-04-23
  • 打赏
  • 举报
回复
同意 wangwenyou(王文友)
这样代价更大,会更慢

8,906

社区成员

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

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