WEB开发网
开发学院数据库Access 怎样优化Microsoft Access来提高速度 阅读

怎样优化Microsoft Access来提高速度

 2007-07-26 00:00:00 来源:WEB开发网   
核心提示: 解除墙纸/背景位图解除标准windows墙纸背景可以释放RAM中任何一处25K到350K的空间,解除复杂的位图将释放更多的内存空间,怎样优化Microsoft Access来提高速度(3),创建永久交换文件创建一个永久交换文件(相对于临时文件而言)将增加你额外的性能,关于这一点,不过,你可以克服

解除墙纸/背景位图

解除标准windows墙纸背景可以释放RAM中任何一处25K到350K的空间。解除复杂的位图将释放更多的内存空间。

创建永久交换文件

创建一个永久交换文件(相对于临时文件而言)将增加你额外的性能。关于这一点,你可以求助于关于这方面的帮助文档,它将指导你在运行数据库应用程序的机器上创建这一文件。

到现在为止,我们已经解决了有关硬件平台、最大的磁盘访问效率的问题,并且为你的应用程序增加了有效的RAM存储空间,接下来让我们转向优化应用程序本身。

Microsoft Access自身特点

压缩、压缩

要保证经常性的压缩你的程序代码。当你在开发和使用Microsoft Access数据库时,你要经常性地增加和删除数据、代码等等。现在的问题是Microsoft Access并不能有效地释放已分配的但被删除的对象空间,这将意味着即使你删除了一个对象,而这个对象仍然在你的数据库中占据空间。压缩数据库将迫使Microsoft Access真正删除这些对象并回收其占据的空间,从而使得你的数据库尽量小但却更有效。我曾把逐字逐句查询的平均时间减少了30%——50%,而做到这一点仅仅是通过去压缩那些由于经常使用又缺乏压缩而变得过度膨胀的数据库程序,因此,在运行程序的过程中,不要忽视压缩过程的重要性。正如你要定期清除硬盘数据碎片一样,你和你的用户也应当定期压缩数据库来保证它始终最有效地运行。

只用代码

你可能希望通过宏操作来搭建一个应用程序的模型,一旦你开始优化你的程序的最终性能,一定要把所有的宏重新写成代码。这主要是因为Microsoft Access代码要比宏运行得快的多。但遗憾的是有三个宏操作你不能将他们改写成代码,这三个宏是Autokeys、Autoexec和Addmenu操作,这三个宏在Microsoft Access中没有相应的等价类,因此你只能被迫使用他们。不过,你可以克服Autoexec的限制,只需要定义Autoexec为调用你的Access Basic Autoexec函数。

上一页  1 2 3 4  下一页

Tags:怎样 优化 Microsoft

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接