給你的數(shù)據(jù)庫(kù)文件減肥
在數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程中經(jīng)常要添加、刪除數(shù)據(jù)庫(kù)對(duì)象,這會(huì)使數(shù)據(jù)庫(kù)內(nèi)部留有許多碎片,不能有效地利用磁盤(pán)空間,文件會(huì)逐漸增大。這有點(diǎn)象文件系統(tǒng)經(jīng)過(guò)多次的增刪操作,會(huì)導(dǎo)致文件碎片,浪費(fèi)磁盤(pán)空間,而且讀寫(xiě)效率降低。 你可以用 Access 提供的工具來(lái)壓縮數(shù)據(jù)庫(kù),它將重新安排數(shù)據(jù)庫(kù)文件在磁盤(pán)中保存的位置,并釋放磁盤(pán)空間,通常文件的容量會(huì)縮小成原來(lái)的幾分之一。

Access 內(nèi)置了壓縮數(shù)據(jù)庫(kù)的功能 但 Access 文件的增大十分夸張,它可能會(huì)讓文件增大十倍,讓它臃腫地呆在你的硬盤(pán)里。這好象是微軟的通病。你可以打開(kāi)一個(gè)Word文件,添加幾個(gè)空格再把它們刪了(實(shí)際文件的內(nèi)容沒(méi)有改變),然后保存,你會(huì)發(fā)現(xiàn)它比剛才大了些,比如一個(gè)45k的文件經(jīng)過(guò)幾次這樣的更改后文件大小變成49.5k→58.5k→68.5k,實(shí)在不知道往文件里面又存了些什么。所以我們有理由懷疑 Access 數(shù)據(jù)庫(kù)壓縮的效果。 一年以前我編了一個(gè)統(tǒng)計(jì)系統(tǒng),用了大概3個(gè)月,幾乎每天都在修改,幾天就壓縮一次,最后這個(gè) Mdb 文件有20M大,即使是 Mde 文件也有8M多,我樂(lè)壞了,以為自己也能設(shè)計(jì)大型程序了。今年這個(gè)程序要升級(jí),可是源程序讓我弄丟了(心疼呀),于是下定決心,重新編了一個(gè)。功能幾乎沒(méi)有變,最后的 Mdb 文件大小只有2M多,我的天!簡(jiǎn)直不敢相信!原來(lái) Access 文件改動(dòng)得越多壓縮得越多文件就越大,什么邏輯! 還有,如果你的 Mdb 文件太大了,可以建立一個(gè)新的空數(shù)據(jù)庫(kù),把原來(lái)的數(shù)據(jù)庫(kù)全部?jī)?nèi)容都導(dǎo)入到這個(gè)新數(shù)據(jù)庫(kù)里,再看看,文件一定小了許多。我做了一個(gè)實(shí)驗(yàn),一個(gè)640k的 Mdb 文件,壓縮數(shù)據(jù)庫(kù)后變成240k,再建一個(gè)新數(shù)據(jù)庫(kù),把它全部導(dǎo)入,就只有60k了。 當(dāng)然,不論用上面什么方法,Mdb 文件還是非常松散的,用 Winzip 還能把它壓縮好幾倍,所以,如果你要把程序妹給朋友,記得最后還要用 Winzip 壓縮,才不會(huì)浪費(fèi)你的電話費(fèi)!(出處:雙胞胎工作室)
相關(guān)文章
建立自由的會(huì)計(jì)日期的報(bào)表--1.2.創(chuàng)建讓用戶(hù)選擇日期窗體
建立自由的會(huì)計(jì)日期的報(bào)表--1.2.創(chuàng)建讓用戶(hù)選擇日期窗體...2006-11-11中文Access2000速成教程--1.3 在“設(shè)計(jì)”視圖中設(shè)計(jì)表
中文Access2000速成教程--1.3 在“設(shè)計(jì)”視圖中設(shè)計(jì)表...2006-11-11short int、long、float、double使用問(wèn)題說(shuō)明
在Access數(shù)據(jù)導(dǎo)出到DBF時(shí)遇到此問(wèn)題,DBF中的字段寬度不是指Access中的字段所占字節(jié)數(shù),而是字符數(shù)。2009-11-11Access使用查詢(xún)--1.1. 用選擇查詢(xún)建立計(jì)算字段
Access使用查詢(xún)--1.1. 用選擇查詢(xún)建立計(jì)算字段...2006-11-11解決Access出現(xiàn)Microsoft JET Database Engine (0x80004005)未指定的錯(cuò)誤
我們?cè)谑褂胊ccess數(shù)據(jù)庫(kù)的時(shí)候,有時(shí)候會(huì)遇到Microsoft JET Database Engine (0x80004005)未指定的錯(cuò)誤,一般出現(xiàn)這個(gè)錯(cuò)誤都是權(quán)限問(wèn)題,今天我們就來(lái)詳細(xì)的談下解決方案。2014-11-11一句sql更新兩個(gè)表并可更新對(duì)應(yīng)的字段值具體實(shí)現(xiàn)
本文用一句sql語(yǔ)句更新兩個(gè)表并可更新對(duì)應(yīng)的字段的值,具體的實(shí)現(xiàn)如下,有類(lèi)似需求的朋友可以參考下,希望可以幫助到你2013-05-05四種數(shù)據(jù)庫(kù)隨機(jī)獲取10條數(shù)據(jù)的方法
這篇文章主要介紹了四種數(shù)據(jù)庫(kù)隨機(jī)獲取10條數(shù)據(jù)的方法,需要的朋友可以參考下2014-03-03ACCESS數(shù)據(jù)庫(kù)修改自動(dòng)編號(hào)的ID值為零的方法分享
這篇文章介紹了ACCESS數(shù)據(jù)庫(kù)修改自動(dòng)編號(hào)的ID值為零的方法,有需要的朋友可以參考一下2013-10-10使用準(zhǔn)則進(jìn)行條件查詢(xún)--1.4.從窗體中選擇查詢(xún)的條件
使用準(zhǔn)則進(jìn)行條件查詢(xún)--1.4.從窗體中選擇查詢(xún)的條件...2006-11-11