给你的数据库文件减肥 |
在数据库的设计过程中 时常要增加、删除数据库对象,这会使数据库内部留有许多碎片,不能有效地利用磁盘空间,文件会逐步增大 。这有点象文件系统 通过 频繁的增删操作,会招致文件碎片, 浪费磁盘空间,并且读写效率减低 。 你 可以用 Access 提供的工具来压缩数据库,它将再一次 调度数据库文件在磁盘中 保留的位置,并 开释磁盘空间,通常文件的容量会缩短成原来的几分之一 。 ![]() Access 内置了压缩数据库的 性能 但 Access 文件的增大十分 夸大,它可能会让文件增大十倍,让它臃肿地呆在你的硬盘里 。这好象是微软的通病 。你 可以 打开一个Word文件,增加几个空格再把它们删了(实际文件的内容没有转变), 而后 保留,你会发现它比 方才大了些, 比方一个45k的文件 通过几次这样的更改后文件大小变成49.5k→58.5k→68.5k, 着实不晓得往文件里面又存了些什么 。所以我们有理由 嫌疑 Access 数据库压缩的 动机 。 一年以往我编了一个统计系统,用了大约3个月, 几乎天天都在 批改,几天就压缩一次,最终这个 Mdb 文件有20M大, 即便是 Mde 文件也有8M多,我乐坏了, 认为自己也能设计大型程序了 。今年这个程序要 晋级,可是源程序让我弄丢了( 疼爱呀),于是下定 信念,再一次编了一个 。 性能 几乎没有变,最终的 Mdb 文件大小惟独2M多,我的天! 几乎不敢相信!原来 Access 文件 改变得越多压缩得越多文件就越大,什么逻辑! 还有,假如你的 Mdb 文件太大了, 可以 构建一个新的空数据库,把原来的数据库所有内容都导入到这个新数据库里,再看看,文件 定然小了许多 。我做了一个 试验,一个640k的 Mdb 文件,压缩数据库后变成240k,再建一个新数据库,把它所有导入,就惟独60k了 。 固然, 不管用上面什么 步骤,Mdb 文件还是十分 涣散的,用 Winzip 还能把它压缩好几倍,所以,假如你要把程序妹给朋友,记得最终还要用 Winzip 压缩,才不会 浪费你的电话费!(出处:双胞胎工作室) |