读取ini文件与SQL 数据库的效率比较

dongjianhua520520 2011-03-30 11:11:04
谁知道这两个效率那个更快一些,差别有多大啊?
...全文
651 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
qldsrx 2011-03-30
  • 打赏
  • 举报
回复
想要更快的速度,请使用内存映像文件。
qldsrx 2011-03-30
  • 打赏
  • 举报
回复
可以放在ini中的数据,别放数据库中,直接读取小文件比使用数据库快得多。
dongjianhua520520 2011-03-30
  • 打赏
  • 举报
回复
这个存取主要体现在
比如说 ini文件有一个标识程序1 我每隔0.1秒就要改变他的标识状态 (即0和1)
程序2 每隔0.1秒来读取他的标识状态。


如果上面的这个 换成 数据库模式(也就是1个表1行1列)
还是存储于读取


相比较那个效率高一些


高手出来吧
明天VS今天 2011-03-30
  • 打赏
  • 举报
回复
我做php的 想一些配置我都是用ini存储的,然后再缓存一下,下次直接读取缓存(里面都已经格式化好了的数组)
symbol_bc 2011-03-30
  • 打赏
  • 举报
回复
这种对比没有什么意义,如果只是储存一些配置信息,ini或者xml都没有问题,还真犯不上用数据库。
尽管数据最终都是存储在硬盘上的,但是数据库提供了管理他们的一系列方式,索引,缓存,事务,并发请求,
等等。
Kation 2011-03-30
  • 打赏
  • 举报
回复
一个天,一个地

sql很快


ini只是储存程序配置的
现在用xml代替了
Daqing 2011-03-30
  • 打赏
  • 举报
回复
读文件肯定比连数据库并执行查询的速度快得多,ini读取感觉上类似hashtable,一个key搞定。xml用linq方便快捷。 还有数据库断了咋办
幸运的意外 2011-03-30
  • 打赏
  • 举报
回复
两种不同的机制,不能那么容易的比较那个好那个不好。
缪军 2011-03-30
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 gaoranaa 的回复:]
主要看你数据量的大小了,数据量很小的情况下建议用ini,方便维护,易于数据转移,反之还是用数据库吧
[/Quote]

其实存储数据都是优先考虑数据库系统(DBMS处理并发,事务完整性,性能优化,数据保全,安全都是现成的),
而有些时候不方便部署数据库到客户端,这样就需要轻量级的数据驻留方案,
比如:文本文件,Excel,Access,各种桌面级的数据库引擎
gaoranaa 2011-03-30
  • 打赏
  • 举报
回复
主要看你数据量的大小了,数据量很小的情况下建议用ini,方便维护,易于数据转移,反之还是用数据库吧
缪军 2011-03-30
  • 打赏
  • 举报
回复
上图,仅供参考,此图亦代表本人观点:
kid_wang 2011-03-30
  • 打赏
  • 举报
回复
sql快啊。ini是流。

111,098

社区成员

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

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

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