本来早就想结贴了,发言的高手越来越多不舍得结了~~~:P   
    
  这两天试了好几个数据库,搞得晕头转向。其实以前用数据库不多的,偶尔需要就拿access顶一下。我感觉access在很多方面确实很出色,但唯独速度不理想。access给我的印象是进行很复杂的联合查询操作和简单的单表遍历速度差距不是太大。说白了就是该快的时候不快,该慢的时候倒是表现不错:)   
    
  前面提到的有些数据库我还没试。就我尝试了的几种发表一点拙见以及一些疑问:   
  paradox:   
      好像提到paradox比较多,我找了几个paradox的例子,好像都是和BDE紧密相连的,甚至有的例子还要带着BDE安装包。不知道是不是我找错地方了,如果有合适的例子请给小弟个网址~~~谢谢~~   
    
  TinyDB:   
      不管你怎么评价这个东西,我觉得还是应该下载一份作为收藏,TinyDB是源代码公开的。TinyDB编译后不需要任何驱动,只是编译后的exe文件体积稍稍大一点,至少1MB多。一个数据库(可以包含多个表的)只需要一个文件就可以保存,很环保。单表的简单遍历非常快(和access相比),但是如果有编辑、插入之类的动作就会很慢,慢上好多倍(有可能是我加了太多索引或者采用了压缩格式的原因?)。TinyDB的致命弱点,也是我最终放弃使用TinyDB的主要原因是:TinyDB不支持SQL语句,只能进行单表的遍历。   
    
  DBISAM:   
      无意间发现的一个小东西。也是编译后无需额外驱动的。速度和access差不多,编译后的exe大小比TinyDB还要大。一个目录就是一个database,一组文件(一般是两三个文件:索引、数据、bool型数据)是一个table。因为没发现太大的优点,而且没能找到可以方便编辑DBISAM数据表的软件,所以放弃了。   
    
  InterBase:   
      delphi上面直接就有InterBase那么一栏,我以为是delphi直接就带的。但试了几次都出错,提示少文件。后来发现是我的delphi不全。InterBase应该属于delphi的额外组件吧?我的delphi7不包含InterBase。我在delphi5下面找到了一个老点的InterBase,可以独立安装的,分为server和client两端。看来InterBase还是个挺庞大的东西,在小型软件上不很适用吧?   
    
  MySql:   
      以前做网站后台的时候经常用Apache+PHP+MySql的结构,而且多数是在Linux系统下。MySql确实在性能上非常不错,无论是速度还是安全性上都是非常完善。但是MySql的功能太强大,它甚至要为它的所用用户的权限设置建立一个专门的数据库。我觉得,如果MySql没出什么“简易版”的话,实在很难把它和一个小型软件融为一体。Top