如果有10000条数据应如何设计呢

ghghg007 2008-10-28 11:35:33
假如数据库中有10000条数据,而且还有可能新增加数据,就象csdn论坛一样
在网上也看到xml的用法但心存疑惑
1如果直接把数据库数据用分页的方法显示出来,这样会增加数据库的负担,也不经济.
2把数据库的内容直接生成n个xml文件(每个文件为相同的数据,不够时用添加方法,达到时重新生成新的xml文件)( 但如果有一条数据删除了也是个问题,csdn是不用删除的直接修改内容)
3网上也有人说,根据查询条件取出数据生成xml,然后显示,这样的好处是减轻数据库负担,我没有感到这样的好处.
请高手给我支招,你们觉得如何设计才好.或者结合json等其他方法也行,
...全文
267 34 打赏 收藏 转发到动态 举报
写回复
用AI写文章
34 条回复
切换为时间正序
请发表友善的回复…
发表回复
Joker_myth 2008-10-28
  • 打赏
  • 举报
回复
学习
lovehongyun 2008-10-28
  • 打赏
  • 举报
回复
可我还担心访问量多怎么办
=====
合理运用asp.net缓存功能,
尽量减少与服务器的交互,
减少不必须的访问数据库次数
a12321321321312321 2008-10-28
  • 打赏
  • 举报
回复
MARK
ghghg007 2008-10-28
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 lovehongyun 的回复:]
1如果直接把数据库数据用分页的方法显示出来,这样会增加数据库的负担,也不经济
=======
怎么会呢?关键看你要怎么分

你才这么点数据.不用愁什么吧.
直接把表建好就ok了.这么点数据如果dbms都处理不好.那还叫什么数据库

直接把表设计好,合理运用索引.这么点数据不算什么
[/Quote]
可我还担心访问量多怎么办
lovehongyun 2008-10-28
  • 打赏
  • 举报
回复
1如果直接把数据库数据用分页的方法显示出来,这样会增加数据库的负担,也不经济
=======
怎么会呢?关键看你要怎么分

你才这么点数据.不用愁什么吧.
直接把表建好就ok了.这么点数据如果dbms都处理不好.那还叫什么数据库

直接把表设计好,合理运用索引.这么点数据不算什么
yutian1225 2008-10-28
  • 打赏
  • 举报
回复
up
ghghg007 2008-10-28
  • 打赏
  • 举报
回复
up
yezeguo 2008-10-28
  • 打赏
  • 举报
回复
旁听而已
ghghg007 2008-10-28
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 aspnetx 的回复:]
这样啊,楼主是不是要做数据交换呢?
把xml直接作为数据库来用,肯定是不行的吧.
[/Quote]
不要笑我,数据交换如何实现了.
Eagle_ice 2008-10-28
  • 打赏
  • 举报
回复
旁听 学习...
ZKM_ZHANG 2008-10-28
  • 打赏
  • 举报
回复
sql语句优化。
哥本哈士奇 2008-10-28
  • 打赏
  • 举报
回复
这样啊,楼主是不是要做数据交换呢?
把xml直接作为数据库来用,肯定是不行的吧.
ghghg007 2008-10-28
  • 打赏
  • 举报
回复
再加上一句,
就是数据足够多,访问量也大,目的是想减轻服务器负担,请高手支支招
ghghg007 2008-10-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhoufoxcn 的回复:]
假如数据库中有10000条数据,而且还有可能新增加数据,就象csdn论坛一样
在网上也看到xml的用法但心存疑惑
1如果直接把数据库数据用分页的方法显示出来,这样会增加数据库的负担,也不经济.
------------------------------------------------------------------
会增加数据库的负担?这个我没有觉得。至于不经济的问题,可以用MySQL这样的免费数据库或者Access这样的单机版数据库。
2把数据库的内容直接生成n个xml文…
[/Quote]
我又出错了,我还担心一个访问量多的问题.
jiezi316 2008-10-28
  • 打赏
  • 举报
回复
10000小数据,怎么处理都没有什么问题
ghghg007 2008-10-28
  • 打赏
  • 举报
回复
为什么csdn要回一下才能看到上面的贴
周公 2008-10-28
  • 打赏
  • 举报
回复
假如数据库中有10000条数据,而且还有可能新增加数据,就象csdn论坛一样
在网上也看到xml的用法但心存疑惑
1如果直接把数据库数据用分页的方法显示出来,这样会增加数据库的负担,也不经济.
------------------------------------------------------------------
会增加数据库的负担?这个我没有觉得。至于不经济的问题,可以用MySQL这样的免费数据库或者Access这样的单机版数据库。
2把数据库的内容直接生成n个xml文件(每个文件为相同的数据,不够时用添加方法,达到时重新生成新的xml文件)( 但如果有一条数据删除了也是个问题,csdn是不用删除的直接修改内容)
---------------------------------------------------------------------
按照第1-100条数据保存到1-100.xml文件,101-200条记录保存到101-200.xml这样的办法也是一种思路,将来再增加数据按照类似于自增字段这样是实现办法,删除是从数据库删除掉该记录。这样查询起来比较方便。

3网上也有人说,根据查询条件取出数据生成xml,然后显示,这样的好处是减轻数据库负担,我没有感到这样的好处.
----------------------------------------------------------------------
这个问题我觉得你好像有些过滤了吧,才区区1w条数据就把你愁成这样,偶以前做千w级的数据该怎么办?
满衣兄 2008-10-28
  • 打赏
  • 举报
回复
如果这些数据要经常使用还是放在数据库里比较方便。
ghghg007 2008-10-28
  • 打赏
  • 举报
回复
up
downmoon 2008-10-28
  • 打赏
  • 举报
回复
xml格式也可以存储到SQL2005中,感觉数据库处理要好一些
另外,如果不经常改, 可以考虑写xml,问题转到IO的压力了
加载更多回复(14)

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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