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

首頁 > 數據庫 > Access > 正文

ACCESS復合承載性能超越MYSQL

2024-09-07 19:03:46
字體:
來源:轉載
供稿:網友

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

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

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贵溪市| 鸡泽县| 平湖市| 慈利县| 嘉义县| 读书| 南澳县| 鞍山市| 油尖旺区| 图木舒克市| 新民市| 手游| 东乌珠穆沁旗| 砀山县| 鲁甸县| 沙雅县| 巨野县| 汉沽区| 安塞县| 钟祥市| 山东| 东源县| 南宫市| 禹城市| 若羌县| 丰顺县| 两当县| 通州市| 那坡县| 隆德县| 体育| 册亨县| 冷水江市| 临漳县| 云南省| 新建县| 温泉县| 凉城县| 文水县| 徐水县| 莱州市|