如题:
具体来说,一种是通过SQL语句读写数据(INSERT,UPDATE,DELETE),另一种是每次打开一个流文件读写数据,两种方法那种比较快.只研究速度,不讨论是否方便,安全等;
谢谢

解决方案 »

  1.   

    自己写快
    比如Google的数据就是以自己写的格式保存
    不过你对数据库的性能要求有到这种程度?
      

  2.   

    谢谢,数据量不大,都是些几K的文件,但我不知道OPENFILE的性能怎样.
    首先:数据库的话,连接是一直存在的,问题是通过集合对象的存取性能如何?
    写文件是每次都得将文件打开,再释放,因为不希望一直占用内存.如果只是对已经打开的文件读写那个速度是很快的.但就不知道打开文件这个方法的效率与数据库是怎样的.
      

  3.   

    谢谢,数据量不大,都是些几K的文件,但我不知道OPENFILE的性能怎样几K的文件,还担心速度?但如果是几K个文件,建议你按一定的规则,放在几个目录内,不要在一个目录内放太多的文件。读写文件,建议用异步,还能绑定在完成端口上,效率最高。投递多个读操作...一个读操作完成处理....投递处理的写操作。