VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
.net技术
-> c#
c# 搜索的时候 读xml文件快 ,还是数据库快
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
c# 搜索的时候 读xml文件快 ,还是数据库快
发表于:
2008-01-22 11:05:21
楼主
数据库有张视图 牵连很多表
如果我一次把所有数据都读出来,做成 xml文件,然后用程序在xml里找 会不会更快
如果xml快的话
再比较下
把视图单条数据做成xml文件 (就大概有几万个xml文件) 这样的话会怎的
@常规读很复杂的sql视图 @读视图做成的单个xml文件 @读单条数据做成的xml文件群(直接文件名配比)
那个快
发表于:
2008-01-22 11:09:12
1
楼 得分:
0
理論上 xml 會更快,因爲vs非常支持xml 內部機制有 特別優化.但是 在 讀 xml的時候 會卡,慢一些.尤其是大數據量
发表于:
2008-01-22 11:10:14
2
楼 得分:
0
霸王举顶
发表于:
2008-01-22 11:11:06
3
楼 得分:
0
程序启动时全部读出来,放到一个服务器端的数据结构里(几万个记录,数据量不大),每次要读的时候,直接在在服务器里读。
发表于:
2008-01-22 11:11:55
4
楼 得分:
0
我感觉数据库好一点
发表于:
2008-01-22 11:24:19
5
楼 得分:
0
那么基本就是 xml快了
再往下看呢
@读视图做成的整张表的xml文件 @读单条数据做成的xml文件群(直接文件名配比)
发表于:
2008-01-22 11:31:46
6
楼 得分:
0
up
发表于:
2008-01-22 11:32:37
7
楼 得分:
0
理論上讀數據庫性能會好一些。具體速度會受實際情況影響。比如數據庫是否與程序在同一服務器還有硬件配置等
发表于:
2008-01-22 11:36:32
8
楼 得分:
0
哈哈,我的东西是做成活的,到时想咋整就咋整。
现在暂时是用xml,配置文件下也好几千个xml了,当然这些xml我们专门写了配置工具,要改是很容易的。
今后实在是感觉太多文件难管理时就直接导入到数据库,改用数据库引擎。数据库维护及更新会方便些。
发表于:
2008-01-22 11:44:25
9
楼 得分:
0
服务器么 双通 6300esb p4 2.8g 2g内存
数据假设是10000条
发表于:
2008-01-22 12:53:11
10
楼 得分:
0
up
发表于:
2008-01-22 12:58:01
11
楼 得分:
0
搜索用lucene啊
发表于:
2008-01-22 13:05:57
12
楼 得分:
0
毫无疑问,当然是sqlserver快.
发表于:
2008-01-22 14:25:38
13
楼 得分:
0
我就是来看看
发表于:
2008-01-22 15:51:53
14
楼 得分:
0
up
发表于:
2008-01-22 16:04:06
15
楼 得分:
0
没有研究做基础 !不知道!
发表于:
2008-01-22 16:29:30
16
楼 得分:
0
感觉数据量小的时候xml快,上了百万条就一定是数据库快了,数据库有索引嘛。
你那10000条直接放在内存里读,最快了。不需要做成文件。
发表于:
2008-01-22 16:30:34
17
楼 得分:
0
自己在内存里弄一个自定义的数组或者dataset读起来很方便的,又快。
发表于:
2008-01-22 17:24:05
18
楼 得分:
0
数据量比较小的时候xml快,数据量大时肯定数据库快。
xml没有任何索引等等机制。又是文本文件。xml文本更快的话,就没必要有数据库了。呵呵。
发表于:
2008-01-22 17:39:09
19
楼 得分:
0
帮顶!!
发表于:
2008-01-22 20:37:50
20
楼 得分:
0
数据量大当然直接读数据库快啦...
发表于:
2008-01-22 22:37:24
21
楼 得分:
0
当然数据库快乐,特别是大数据量的时候,
因为数据库可以加索引,进行优化,但xml不可以,只是文本
发表于:
2008-01-22 23:41:31
22
楼 得分:
0
这种问题自己动手测试一下就知道了
路过蹭分。
发表于:
2008-01-22 23:47:44
23
楼 得分:
0
如果xml数据少当然是xml快,如果数据多的话还是数据库好一点!
发表于:
2008-01-23 00:19:31
24
楼 得分:
0
举双脚赞成数据库快.数据库是2进制,xml是文本,是多少进制?65k进制,哈哈.你存10000个int,看看数据库多大,然后看看xml多大.哈哈,结果吓死你.
要更快,就要建索引了.或者采用别的暂存技术.
发表于:
2008-01-23 00:49:30
25
楼 得分:
0
如果数据相对比较少的话,应该是xml快点
但是访问大数据的话,数据库肯定快了
发表于:
2008-01-23 00:56:51
26
楼 得分:
0
读到内存里,从内存里面读,这样是最快的.表其实就一2维的数组.
发表于:
2008-01-23 09:06:32
27
楼 得分:
0
xml快,数据库的读取是xml的格式进行的
发表于:
2008-01-23 09:22:03
28
楼 得分:
0
数据相对较少的话,xml快
大量数据的话,数据库快
发表于:
2008-01-23 10:35:04
29
楼 得分:
0
数据量大的话用数据库快,数据量小的话没有必要用xml,不用考虑更新数据的问题,如果追求性能的话可以在数据库表中通过建索引、表空间分区、物化试图(数据量变动小时使用)等方式实现!
对于数据变动少或不会变动的可以考虑用xml。
发表于:
2008-01-23 10:38:38
30
楼 得分:
0
这个事情肯定是这样的:
xml适合数据少的情况;
db适合数据多的情况。
由于lz并没有说他想在什么情况下操作数据,比如数据量、列数、表现形式等,所以以上各位所说的都是一些标准的解释。
发表于:
2008-01-23 10:42:01
31
楼 得分:
0
在数据量小的时间的话用xml比较快的
但是如果数据量大的时候用数据量更快
视具体情况而定的
发表于:
2008-01-23 11:24:46
32
楼 得分:
0
这个应该看数据量吧,数据量越大用数据库越好
发表于:
2008-01-23 11:28:09
33
楼 得分:
0
看数据量,和你是否需要数据库的特性
发表于:
2008-01-23 13:39:02
34
楼 得分:
0
个人认为数据库会快一些
读到xml里面的话,写入和提取的时间也是个问题。
发表于:
2008-01-23 13:42:26
35
楼 得分:
0
数据量比较小的时候xml快,数据量大时肯定数据库快
发表于:
2008-01-23 13:44:44
36
楼 得分:
0
一堆人都在胡说八道,什么数据量不数据量的,不管是读什么文件,只要是读文件的,都没有读数据库快!
发表于:
2008-01-23 13:51:00
37
楼 得分:
0
看数据量的大小了 大的用数据库 小的用xml
发表于:
2008-01-23 14:07:26
38
楼 得分:
0
一堆人都在胡说八道,什么数据量不数据量的,不管是读什么文件,只要是读文件的,都没有读数据库快!
没错。呵呵。。但居然有人说理论上xml快。。不知怎么得到这结论的。。呵呵。。
发表于:
2008-01-23 15:03:20
39
楼 得分:
0
说数据库快的给点依据吧,我们也学习一下
下一篇:
qq二次编程高手请进
上一篇:
类或结构长度问题
相关文章
如何保存用户名?
¦m¦ 今年看了一个微软mvp写的说...
一个sql语句满足一对一和一对多的关系问题
用session登陆用户,掉线时,如何在一个页面判断用...
c#中什么控件可以设置时间(不是日期)?
帮忙看看这个问题解决下。超级郁闷。导出excel的...
如何动态生成文本框并且通过后台取出每个文本框的...
我刚开始用div,怎么感觉div还不如table灵活呢?
rdl服务器报表套打问题
datagridview的排序问题
很奇怪的一个窗体事件
dll中使用loadlibrary调用dll失败的问题
请教“连接已经打开(state=open)”问题?
在vb2005中如何调用第三方的dll文件中的函数
2005中的gridview怎样增加一自动增长列
招聘仿真软件工程师
未将对象引用设置到对象的实例。急啊~~~~~~~~~~
仿xp关机弹出窗口效果如何运用到框架集中?
显示当前日期,前一天日期,后一天日期 后续...
一个repeater控件显示数据问题!
其他资讯
怎么在listview中加一列显示该列在listview中的列...
两个表分别汇总选其中的某些字段在datagrid1中如...
streamwriter 写入问题
关于.net中内存使用的问题
==请高手指点啊!panel上显示不下一个大窗口,拖...
高分求救,aspx页面问题,在线等...
哪位能帮帮忙,在ibm网站上找到ibm install...
msdn
在c#中用什麼函數可以給字符串補字長的字符,急。...
vb.net中的圖片編輯問題
程序从vs2003==>vs2005
lyfer(叼着白沙写程序) 你好,求vb.net抓取...
跪求二级域名问题
微软提供的范例太老了!
datarelations 有什么用呢
databinder绑定字符串换行问题.
无限级分类 datagrid
我的文本框咋會自動提交
ado记录更新(急)
询问一个关于异步socket编程的问题,主要是关于w...
快速检索
分类导航标签a
.NET技术图表区
C++ BuilderVCL组件使用和开发
Windows专区Gadgets
企业开发WebLogic
微软创新杯软件开发大赛渲染技术竞赛
专题开发/技术/项目英特尔主动管理技术
扩充话题共享软件(走向海外)
专题开发/技术/项目多媒体/流媒体开发
MS-SQL Server疑难问题
企业开发Exchange
VC/MFC非技术类
《程序员》杂志购买/订阅/渠道
Windows专区Windows NT/2000/XP/2003
.NET技术J#
其他开发语言Kylix
最新资讯
高手救命啊!都是概念
linux分区问题
有没有办法让td的内容自动换行
哭……为什么confirm对话框仅出来一个框框……
pdocument as imarkupservices在线程不...
安装xp时键盘不能使用
为什么我的网页里的图片都是一张占一行?后面的文...
我也正在学习这一块,也交个朋友吧,我的邮箱是:...
问一个权限问题
聘请bcb程序员,工作地点西安
天津电子口岸发展有限公司-高薪诚聘
一道面试题,求解
如何判断一个字符能被当前字体正确显示?
求将服务器上某个文件夹中的所有文件下载到本地的...
出现如下现象,说明服务器被攻击了吗?
word高手来看看!如何用form当多个word的容器,一次...
doget and dopost的调用?
jboss 无法用本机ip地址访问,只能用localh...
窗体
如何解决无法找到系统文件apache2的错误
vs2005如何设置进制阿??
一个小小的问题
一个莫名的问题
紧急求助:access数据库损坏??
深度理解中!
大家好!问一个数学表达式的演示问题?
数据库交流, java,dotnet 群号2797322...
换工作了,散分
请问jframe 中如何使用多个container
我如何在vb场里提问
<atlas:scriptmanager>与验证控件的冲突
directshow采集视频时为何stop不能停止采集?
windows xp 问题
请问vxworks如何识别和加载usb设备的驱动程序?&n...
怎么在eclipse3.2中配置lomboz插件啊???
jtcms系统4.0网站管理系统
hibernate\c3p0\hibernate.cfg.xml配置问题。
如何去掉combobox空间中数据后面的空格
求助 asp操作access数据库
jtabbedpane 如何改变标签形状?
热门点击
困扰了很多人很多时的webservice代理类中序列化问...
求助一下,dom4j api 有没有中文版的啊?
关于取字符串的问题
请教堆栈溢出的问题,请各位高手指点一下,谢谢
辞职、散分(9)
在sql查询数据库时如何得到标识所有记录的序号
有关js的nodeiterator
用查詢語句實現流水號字段,如何做
想实现按一个按钮出现一个进度条的功能,为什么进...
在vb6下如何实现继承,重载和多态----dynamicclas...
求助jcombobox的问题
数据库问题求问(对象名‘ ’无效)
菜鸟小问题,请教
串口通讯问题
求助:我有一定的c#语言基础,我现在要开发一个g...
提问:批处理文件
httpwebrequest 第一次为何响应慢? 在...
小弟刚学vb,看代码有个句子不懂,麻烦哪位前辈解答...
自己做个程序访问某网站,怎么让该网站认为是用i...
请教dbgrid的用法,急!!
如何使用c#读取日文字符
请教一个关于打印emf的奇怪问题????????...
合并成一个视图
一个tabpage里面的两个datagrid切换问题
c#中事件
file_get_contents不能用于英文网站吗?
有谁知道xplanner,subversion,bugzilla 的源...
完成端口中存在大bug
c# 正则分析内存问题
vsflexgrid如何打印标题
高分请问如何将unicode文本文件导入到access
请问,我这几天准备用6000--7000块买台笔记本.哪...
这个创建数据库的具体sql语句如何写?请教
★☆★☆★☆★☆★☆简单的vacomm的com操作问题...
明天去面试java程序员,应届没经验,有什么好的建...
用api获取其它程序中picturebox中图形的问题
关于aptana相当费解的问题
用girdview做好了一个数据表的显示,现在还想能对...
网站发布问题~~求助
熟悉反射的过来看看,疯掉了快