ACCESS復(fù)合承載性能超越MYSQL_Access數(shù)據(jù)庫(kù)教程
推薦:向Access數(shù)據(jù)庫(kù)上傳且顯示圖片本文從多個(gè)角度來(lái)講解如何在Access數(shù)據(jù)庫(kù)上如何上傳并且顯示上所上傳圖片。 在動(dòng)態(tài)網(wǎng)站制做過(guò)程中,需要上傳圖片、顯示圖片,上傳的圖片要能夠保存在數(shù)據(jù)庫(kù)中,一般小型網(wǎng)站只支持Access數(shù)據(jù)庫(kù),如何上傳圖片,將其保存在數(shù)據(jù)庫(kù)中并將其顯示出來(lái),是數(shù)據(jù)庫(kù) A
由于眾所周知的原因,ACCESS在大型站點(diǎn)應(yīng)用中都靠不上邊,主要問(wèn)題就是數(shù)據(jù)量大了以后幾乎無(wú)法索引。當(dāng)ACCESS里數(shù)據(jù)過(guò)萬(wàn)后,明顯可以感覺(jué)到速度變慢,過(guò)2萬(wàn)條數(shù)據(jù)后,慢的可以跟蝸牛相提并論了。但是由于某人靈光突現(xiàn),想到了一個(gè)解決ACCESS數(shù)據(jù)庫(kù)承載問(wèn)題的方案,那個(gè)某人就是偶啦……最喜歡搞歪門邪道地偶(另有小偷程序生成器)。
這個(gè)解決方案就是“ACCESS復(fù)合承載”(本人原創(chuàng)的詞,實(shí)在找不到合適的描述),簡(jiǎn)單說(shuō)就是將原來(lái)一個(gè)數(shù)據(jù)庫(kù)剝離為多個(gè),成為一個(gè)主數(shù)據(jù)庫(kù)帶多個(gè)輔數(shù)據(jù)庫(kù)。拿我已經(jīng)實(shí)現(xiàn)的開(kāi)良小說(shuō)系統(tǒng)來(lái)說(shuō),小說(shuō)信息都存儲(chǔ)在主數(shù)據(jù)庫(kù)內(nèi),用于列表檢索,小說(shuō)章節(jié)存在輔數(shù)據(jù)庫(kù)內(nèi),每本小說(shuō)獨(dú)立占一個(gè)數(shù)據(jù)庫(kù)�?赡苓@樣你看著有點(diǎn)模糊,我們來(lái)下數(shù)據(jù)對(duì)比,一個(gè)小說(shuō)站,算5個(gè)分類,每個(gè)分類400部小說(shuō),每部小說(shuō)300章節(jié)(其實(shí)很多小說(shuō)都不止300章節(jié)),那么數(shù)據(jù)量為5×400×300=60萬(wàn)條數(shù)據(jù),這還只是章節(jié)數(shù)據(jù),其他的還有書目、用戶、評(píng)論等等數(shù)據(jù),這樣大的數(shù)據(jù)量,即使是MYSQL或者M(jìn)SSQL也要好好規(guī)劃。但是,采用ACCESS復(fù)合承載以后,就會(huì)變成1個(gè)書目數(shù)據(jù)庫(kù)加2000個(gè)章節(jié)數(shù)據(jù)庫(kù),每個(gè)章節(jié)數(shù)據(jù)庫(kù)里有300條數(shù)據(jù),從只有300條記錄的ACCESS庫(kù)里讀東西,速度我想大家都能理解,即使是動(dòng)態(tài)讀取也絕對(duì)不慢。那么,這里又涉及到一個(gè)關(guān)鍵的問(wèn)題,如何將主庫(kù)與輔庫(kù)連起來(lái),這其實(shí)很簡(jiǎn)單,我在小說(shuō)系統(tǒng)里用的是用書目的ID來(lái)命名數(shù)據(jù)庫(kù),將數(shù)據(jù)庫(kù)打開(kāi)與關(guān)閉做成一個(gè)函數(shù),要什么小說(shuō)的章節(jié)就直接打開(kāi)這個(gè)小說(shuō)的數(shù)據(jù)庫(kù)就OK了。
談完方法,我們來(lái)談?wù)剝?yōu)缺點(diǎn)。優(yōu)點(diǎn)很顯著,其一,可以做以前很多做不了的事情,ACCESS庫(kù)原來(lái)根本做不了小說(shuō)系統(tǒng),現(xiàn)在可以做了,而且還可以做的很大。其二,ACCESS是以獨(dú)立文件形式存在的,可以很方便的實(shí)現(xiàn)復(fù)合承載,其他數(shù)據(jù)庫(kù)做不到這么方便。其三,一個(gè)數(shù)據(jù)庫(kù)僅幾百條數(shù)據(jù),讀取效率絕不在其他數(shù)據(jù)庫(kù)之下(例如MYSQL 、MSSQL)。其四,ACCESS一般的空間都支持,通用性很高,而且大小不限哦。
接著來(lái)看缺點(diǎn),第一,對(duì)程序員的要求也要高一些,數(shù)據(jù)庫(kù)的規(guī)劃必須要完善,數(shù)據(jù)庫(kù)多了后要用執(zhí)行SQL語(yǔ)句來(lái)修改格式,不懂編程語(yǔ)言的人是搞不了的。第二,數(shù)據(jù)檢索始終還是有缺陷(對(duì)于一些文章系統(tǒng)來(lái)說(shuō),小說(shuō)系統(tǒng)壓根沒(méi)這缺陷),無(wú)法進(jìn)行全庫(kù)檢索,只能單庫(kù)檢索。
昨天晚上到今天早上一共花了8個(gè)小時(shí),才把系統(tǒng)粗略做出來(lái),睡眠不足,腦子都有點(diǎn)混,寫的亂七八糟(其實(shí)偶本來(lái)就不會(huì)寫,找個(gè)理由擋下。。),希望各位大大不要笑偶。。如果你也有邪門歪道的想法,也可以與我聯(lián)系哦。偶MAIL:[email protected],
分享:如何在Access數(shù)據(jù)庫(kù)中使用通用對(duì)話框由于ACCESS本身沒(méi)有提供在窗體中添加一個(gè)命令按鈕實(shí)現(xiàn)打開(kāi)通用對(duì)話框的控件,所以大家必須通過(guò)編寫相關(guān)的宏才能實(shí)現(xiàn)此功能,但是編寫出的宏限制很多,比如:在選擇文件類型時(shí)不能同時(shí)存在多種文件格式,必須預(yù)定義好某一種格式等等。 下面我們來(lái)介紹一種控件
- Access數(shù)據(jù)庫(kù)安全策略之ASP式
- 第N次被ACCESS的關(guān)鍵字涮
- Access中用Jet SQL語(yǔ)句刪除表關(guān)系
- Access報(bào)表打印如何自動(dòng)分頁(yè)
- Access完成累計(jì)余額的計(jì)算
- 搭建Access為主的Mdb數(shù)據(jù)庫(kù)
- 一句sql更新兩個(gè)表并可更新對(duì)應(yīng)的字段值具體實(shí)現(xiàn)
- MySQL查詢優(yōu)化:連接查詢排序limit(join、order by、limit語(yǔ)句)介紹
- 內(nèi)網(wǎng)ssh/mysql登錄緩慢的解決方法
- 使用準(zhǔn)則進(jìn)行條件查詢--1.4.從窗體中選擇查詢的條件
- 中文Access2000速成教程--1.1 使用“向?qū)А痹O(shè)計(jì)數(shù)據(jù)庫(kù)
- 中文Access2000速成教程--1.3 在“設(shè)計(jì)”視圖中設(shè)計(jì)表
Access數(shù)據(jù)庫(kù)教程Rss訂閱編程教程搜索
Access數(shù)據(jù)庫(kù)教程推薦
- Access報(bào)表打印如何自動(dòng)分頁(yè)
- 數(shù)據(jù)庫(kù)并發(fā)問(wèn)題詳述
- 揭秘ADO連接Access的幾種規(guī)范做法
- 用Access設(shè)計(jì)客觀試卷(2)
- Access字符串處理函數(shù)整理
- 一個(gè)ACCESS數(shù)據(jù)庫(kù)數(shù)據(jù)傳遞的方法
- 如何在 Access 里使用查詢建立 存儲(chǔ)過(guò)程/視圖, 并使用 ASP 執(zhí)行
- 淺析通用刪除某表某字段滿足條件的記錄兩個(gè)函數(shù)
- Access數(shù)據(jù)庫(kù)安全的幾個(gè)問(wèn)題
- 如何保護(hù)Access 2000數(shù)據(jù)庫(kù)的安全
- 相關(guān)鏈接:
- 教程說(shuō)明:
Access數(shù)據(jù)庫(kù)教程-ACCESS復(fù)合承載性能超越MYSQL
。