如果你不停地读写这个文件,且它不是十分的大,它将被留在磁盘的缓存中,速度应该还是比较高的。用其他的形式放在内存中且可以修改,VFP本身恐怕做不到。

解决方案 »

  1.   

    你可以在运行之前,就将所有要用到的表,先加载,这样子处理的话,速度就快,如果有很多是在运行生成的临时表,你可以运用游标,或者用sql语句对要处理的表一步到位。
      

  2.   

    我觉得VFP是不会在用USE XXX时将表内记录全部加载到内存的,实际上应该只是调入一部分,在实际操作时会经常读写磁盘的。若打开一个表就全部加载,VFP的性能会更差。我觉得对于常用的表,不要频繁的use 、close   ,这样能快一点,因为用use 打开一个表时其实还有一系列相关的操作,也很耗时间。若你的系统对速度要求高,建议还是不要用VFP的好。