我有一个用阿波罗数据库用D7编写的现有数据库应用程序。
客户端给了我一个24 me内存的快速桌面。
我可以以某种方式将数据库文件加载到ram中以加快处理速度吗?
有数以百万计的记录,一些过程需要1/2小时或更长时间,主要是由于磁盘读/写
发布于 2014-04-21 11:50:33
可能最简单的方法是使用"RAM磁盘“。周围有各种各样的软件。
http://www.softperfect.com/products/ramdisk/
当然,将大量数据加载到RAM本身需要一些时间。在计算机上安装SSD可以提高性能,而不必将数据加载到RAM中。
-EDIT
顺便说一句,对于您正在对可能产生重大影响的数据所做的处理,您不会说太多。例如,如果您正在读取每条记录进行计算并将数据写回,那么将数据加载到RAM中可能会减慢速度,因为您将加载到RAM中,从RAM加载记录,进程记录,保存到ram,保存到磁盘,而不是简单地将记录加载到RAM、进程记录、保存到磁盘。
发布于 2014-04-21 13:09:24
可惜的是,Delphi 7只能产生32位二进制文件.这在24 GB未使用的内存中留下了很大一部分。
https://softwareengineering.stackexchange.com/questions/236513
复制相似问题