想用内存数据库来提高程序的性能,有好用的内存数据库请推荐一个,vc/delphi能用的,方便快捷,有文档。
我下载了 ExpressMemData,没找到文档,正在摸索。是delphi 的控件

解决方案 »

  1.   

    XML
    .Net的Dataset
    MySQL的HEAP table
    Oracle的TimesTen In-Memory Database 
    java-source.net/open-source/database-engines 
    exist.sourceforge.net/
      

  2.   

    做一卡通程序,有实时监控的要求,也就是刷卡后能尽快看到结果,例如门禁,刷卡后在监控界面上对应位置上的门转为已开状态。
    这样要求在刷卡时要数据库查出对应的门,刷卡对应的门,门当前的状态等信息,刷一次卡要查询许多次数据库。这些信息一般都是已经维护好的,如果启动时读到内存数据库里,就省去来回查找数据库的时间了,效果应该会好些。
    已经下了 tinydb, Rxlib,ExpressMemData,SQLite3,许多种,不知道哪种用起来最好,一个个有些花时间
      

  3.   


    用个hash表就可以了吧!从数据库读出数据的时候,直接建一个HASH表,速度应该可以达到你的要求!
      

  4.   

    RxMemoryData要用到BDE,我程序里是用ADO的,就是不想打包的时候带个BDE是Delphi的,好象没有自带Hash的处理,自己做个要花时间还不一定效果好,
      

  5.   

    inifiles 单元里有Tstringhashlist
      

  6.   

    傻乎乎的,用什么内存数据库,你创建一个空表,然后使用ADOQuery,select * from 空表 where 1=0,这样你不就可以任意使用了吗,只要你最后不提交数据回服务器,那么你不就相当于拥有了一个内存数据库?而且还能使用各种ADO的技术,多方便!
      

  7.   

    决定用 ExpressMemData 了,用了许多 DevExpress的控件,再多一个也不多