access->工具-〉压缩与修复-〉压缩数据库

解决方案 »

  1.   

    可能是硬盘碎片问题,压缩后在释放,文件占用硬盘相对集中了.
    不过 select max 和 select count 语句是费时间,因为要遍历整个表.
      

  2.   

    rar压缩后解压还是跟原来一样大呀相当于数据库没有变化吧怎么会影响到执行效率呢。不懂!
      

  3.   

    access->工具-〉压缩与修复-〉压缩数据库
    这个我知道也在代码里实现了但是数据库大了后执行一次是很耗资源和时间的
      

  4.   

    我也认为select max 和select count是很耗时的,但是竟然有个select * 
    几万条记录也比它们执行快(select max操作的表只有10几个记录),怪了,实现select max &select count的功能有什么其他好的函数呢?
      

  5.   

    是Access本身的问题,给你说一个另外的例子:
    SELECT * FROM TABLE WHERE USERFUN()>100 AND FIELD2>200 AND FIELD3>300本地连接服务器执行的时候USERFUN()<自定义函数>在本地执行,这属于Access本身优化的问题,不仅是用户自定义,Access本身的自定义也一样.与数据库大小无关.