XML与数据库。求助方案。

四更山吐月 2010-01-18 05:11:33
以前的软件中安装了SQL server2000,每天的数据记录数在2000到4000之间。sql server 太大,想把它干掉,用xml文件代替。其实主要原因是:office 、sqlserver、都是盗版,不准用啊,有查的,呵呵。如果用xml代替,只装framework就行了。呵呵。节约成本啊。

但是xml不知道效率怎么样啊?
意图:
将条码枪扫描的条码信息和当前产品的相关信息保存。
每条记录也就8个字段。

在扫描到条码时,需要检索历史记录中是否存在当前条码,如果条码不重复,则保存。

用sql 很容易实现。(查询是很快的,一年的数据量 3000 * 365 = 10 万条)
如果我写在一个xml中,从10万条中查找的话,肯定慢。而且文件会很大。


各位大侠,有没有个好办法啊?
...全文
64 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
care365 2010-01-18
  • 打赏
  • 举报
回复
那么大的数据量用xml不行吧,一般一个xml放4-5M就够多了。。
如1楼说的,用mysql啊,这个比xml要好多了
mail_ricklee 2010-01-18
  • 打赏
  • 举报
回复
SQLServer
1.建立索引
2.建立视图
3.只查询前面1000条数据
4.新增,修改,删除采用事务,采用参数形式,而不是拼串

其他的可以参考FortuneBase
参考地址www.cnblogs.com/mail-ricklee
guyehanxinlei 2010-01-18
  • 打赏
  • 举报
回复
用XML,估计更不堪重负.优化一下之前的数据库脚本吧.必要的索引是要创建的.
  • 打赏
  • 举报
回复
将其进行分类,每个xml文件里的数据不要太大
mngzilin 2010-01-18
  • 打赏
  • 举报
回复
那你把网站关闭吧,数据量这么大,用xml?
zxc147647 2010-01-18
  • 打赏
  • 举报
回复
不连网咯
it_gz_xi 2010-01-18
  • 打赏
  • 举报
回复
sql server 太大,想把它干掉,用xml文件代替。
10条数据,XML不是更大?
盗版的不准,用开源的总可以了吧,可以用mysql啊

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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