給你的數據庫文件減肥
來源:程序員人生 發布時間:2014-01-13 15:01:26 閱讀次數:3569次
在數據庫的設計過程中經常要添加刪除數據庫對象這會使數據庫內部留有許多碎片不能有效地利用磁盤空間文件會逐漸增大這有點象文件系統經過多次的增刪操作會導致文件碎片浪費磁盤空間而且讀寫效率降低
你可以用 Access 提供的工具來壓縮數據庫它將重新安排數據庫文件在磁盤中保存的位置并釋放磁盤空間通常文件的容量會縮小成原來的幾分之一

但 Access 文件的增大十分夸張它可能會讓文件增大十倍讓它臃腫地呆在你的硬盤里這好象是微軟的通病你可以打開一個Word文件添加幾個空格再把它們刪了(實際文件的內容沒有改變)然后保存你會發現它比剛才大了些比如一個k的文件經過幾次這樣的更改后文件大小變成k→k→k實在不知道往文件里面又存了些什么所以我們有理由懷疑 Access 數據庫壓縮的效果
一年以前我編了一個統計系統用了大概個月幾乎每天都在修改幾天就壓縮一次最后這個 Mdb 文件有M大即使是 Mde 文件也有M多我樂壞了以為自己也能設計大型程序了今年這個程序要升級可是源程序讓我弄丟了(心疼呀)于是下定決心重新編了一個功能幾乎沒有變最后的 Mdb 文件大小只有M多我的天!簡直不敢相信!原來 Access 文件改動得越多壓縮得越多文件就越大什么邏輯!
還有如果你的 Mdb 文件太大了可以建立一個新的空數據庫把原來的數據庫全部內容都導入到這個新數據庫里再看看文件一定小了許多我做了一個實驗一個k的 Mdb 文件壓縮數據庫后變成k再建一個新數據庫把它全部導入就只有k了
當然不論用上面什么方法Mdb 文件還是非常松散的用 Winzip 還能把它壓縮好幾倍所以如果你要把程序妹給朋友記得最后還要用 Winzip 壓縮才不會浪費你的電話費
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈