请问通过数据库保存数据和通过写流文件保存数据在读写时那个快?

sdgzhk 2008-01-01 11:43:21
如题:
具体来说,一种是通过SQL语句读写数据(INSERT,UPDATE,DELETE),另一种是每次打开一个流文件读写数据,两种方法那种比较快.只研究速度,不讨论是否方便,安全等;
谢谢
...全文
126 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
forwtl 2008-01-03
  • 打赏
  • 举报
回复
谢谢,数据量不大,都是些几K的文件,但我不知道OPENFILE的性能怎样

几K的文件,还担心速度?但如果是几K个文件,建议你按一定的规则,放在几个目录内,不要在一个目录内放太多的文件。

读写文件,建议用异步,还能绑定在完成端口上,效率最高。

投递多个读操作...

一个读操作完成

处理....

投递处理的写操作。


xuxingok 2008-01-03
  • 打赏
  • 举报
回复
单论速度应该是文件快吧~~~
jameshooo 2008-01-02
  • 打赏
  • 举报
回复
如果数据量很大,建议还是用数据库
jameshooo 2008-01-02
  • 打赏
  • 举报
回复
数据库为了照顾通用性,一定会损失性能。你的文件这么小,根本不算占用内存。打开文件的速度都是一样的,根本无需担心
sdgzhk 2008-01-02
  • 打赏
  • 举报
回复
谢谢,数据量不大,都是些几K的文件,但我不知道OPENFILE的性能怎样.
首先:数据库的话,连接是一直存在的,问题是通过集合对象的存取性能如何?
写文件是每次都得将文件打开,再释放,因为不希望一直占用内存.如果只是对已经打开的文件读写那个速度是很快的.但就不知道打开文件这个方法的效率与数据库是怎样的.
蒋晟 2008-01-02
  • 打赏
  • 举报
回复
自己写快
比如Google的数据就是以自己写的格式保存
不过你对数据库的性能要求有到这种程度?

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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