国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

ACCESS復合承載 性能超越MYSQL

2024-07-24 12:56:01
字體:
供稿:網(wǎng)友

由于眾所周知的原因,access在大型站點應用中都靠不上邊,主要問題就是數(shù)據(jù)量大了以后幾乎無法索引。當access里數(shù)據(jù)過萬后,明顯可以感覺到速度變慢,過2萬條數(shù)據(jù)后,慢的可以跟蝸牛相提并論了。但是由于某人靈光突現(xiàn),想到了一個解決access數(shù)據(jù)庫承載問題的方案,那個某人就是偶啦……最喜歡搞歪門邪道地偶(另有小偷程序生成器)。

這個解決方案就是“access復合承載”(本人原創(chuàng)的詞,實在找不到合適的描述),簡單說就是將原來一個數(shù)據(jù)庫剝離為多個,成為一個主數(shù)據(jù)庫帶多個輔數(shù)據(jù)庫。拿我已經(jīng)實現(xiàn)的開良小說系統(tǒng)來說,小說信息都存儲在主數(shù)據(jù)庫內(nèi),用于列表檢索,小說章節(jié)存在輔數(shù)據(jù)庫內(nèi),每本小說獨立占一個數(shù)據(jù)庫。可能這樣你看著有點模糊,我們來下數(shù)據(jù)對比,一個小說站,算5個分類,每個分類400部小說,每部小說300章節(jié)(其實很多小說都不止300章節(jié)),那么數(shù)據(jù)量為5×400×300=60萬條數(shù)據(jù),這還只是章節(jié)數(shù)據(jù),其他的還有書目、用戶、評論等等數(shù)據(jù),這樣大的數(shù)據(jù)量,即使是mysql或者mssql也要好好規(guī)劃。但是,采用access復合承載以后,就會變成1個書目數(shù)據(jù)庫加2000個章節(jié)數(shù)據(jù)庫,每個章節(jié)數(shù)據(jù)庫里有300條數(shù)據(jù),從只有300條記錄的access庫里讀東西,速度我想大家都能理解,即使是動態(tài)讀取也絕對不慢。那么,這里又涉及到一個關鍵的問題,如何將主庫與輔庫連起來,這其實很簡單,我在小說系統(tǒng)里用的是用書目的id來命名數(shù)據(jù)庫,將數(shù)據(jù)庫打開與關閉做成一個函數(shù),要什么小說的章節(jié)就直接打開這個小說的數(shù)據(jù)庫就ok了。

談完方法,我們來談談優(yōu)缺點。優(yōu)點很顯著,其一,可以做以前很多做不了的事情,access庫原來根本做不了小說系統(tǒng),現(xiàn)在可以做了,而且還可以做的很大。其二,access是以獨立文件形式存在的,可以很方便的實現(xiàn)復合承載,其他數(shù)據(jù)庫做不到這么方便。其三,一個數(shù)據(jù)庫僅幾百條數(shù)據(jù),讀取效率絕不在其他數(shù)據(jù)庫之下(例如mysql 、mssql)。其四,access一般的空間都支持,通用性很高,而且大小不限哦。

接著來看缺點,第一,對程序員的要求也要高一些,數(shù)據(jù)庫的規(guī)劃必須要完善,數(shù)據(jù)庫多了后要用執(zhí)行sql語句來修改格式,不懂編程語言的人是搞不了的。第二,數(shù)據(jù)檢索始終還是有缺陷(對于一些文章系統(tǒng)來說,小說系統(tǒng)壓根沒這缺陷),無法進行全庫檢索,只能單庫檢索。

昨天晚上到今天早上一共花了8個小時,才把系統(tǒng)粗略做出來,睡眠不足,腦子都有點混,寫的亂七八糟(其實偶本來就不會寫,找個理由擋下。。),希望各位大大不要笑偶。。如果你也有邪門歪道的想法,也可以與我聯(lián)系哦。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 柳林县| 桐城市| 淮南市| 阿拉善左旗| 宁海县| 镇原县| 南溪县| 抚顺县| 长阳| 无棣县| 淮滨县| 惠水县| 天津市| 万全县| 罗城| 静乐县| 蓝山县| 嵊泗县| 密云县| 陆良县| 冀州市| 梧州市| 昌黎县| 永新县| 美姑县| 布尔津县| 镇远县| 余江县| 通山县| 邻水| 辽阳县| 东乌珠穆沁旗| 卫辉市| 兴国县| 巴青县| 故城县| 阳高县| 鄢陵县| 乌鲁木齐市| 斗六市| 应用必备|