1、隨著互聯(lián)網(wǎng)技術(shù)和產(chǎn)業(yè)的高速發(fā)展,線上網(wǎng)絡(luò)用戶數(shù)量呈現(xiàn)井噴式增長(zhǎng),網(wǎng)絡(luò)中的數(shù)據(jù)也越來(lái)越龐大,這使得對(duì)數(shù)據(jù)的管理也日趨重要。在現(xiàn)實(shí)生活中,大量的個(gè)人用戶、互聯(lián)網(wǎng)興趣小組和新型互聯(lián)網(wǎng)創(chuàng)業(yè)公司,普遍通過(guò)搭建輕量級(jí)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)融入新時(shí)代的網(wǎng)絡(luò)世界。然而,系統(tǒng)在面對(duì)大量用戶并發(fā)訪問(wèn)引發(fā)的數(shù)據(jù)庫(kù)系統(tǒng)吞吐量增加以及I/O訪問(wèn)頻繁等狀況時(shí),會(huì)導(dǎo)致系統(tǒng)過(guò)載、延遲增加甚至系統(tǒng)服務(wù)癱瘓的現(xiàn)象。目前用來(lái)優(yōu)化輕量級(jí)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的方法普遍存在實(shí)現(xiàn)技術(shù)難度大、開(kāi)
2、發(fā)周期長(zhǎng)等缺點(diǎn)。
本研究主要內(nèi)容包括:⑴對(duì)數(shù)據(jù)庫(kù)系統(tǒng)性能優(yōu)化技術(shù)進(jìn)行了概述,在此基礎(chǔ)上,根據(jù)程序的局部性原理和Cache的設(shè)計(jì)理念,結(jié)合正則表達(dá)式以及Java反射機(jī)制,提出了一種輕量級(jí)的關(guān)系數(shù)據(jù)優(yōu)化訪問(wèn)算法,詳細(xì)闡述了算法的提出背景、設(shè)計(jì)思想、算法描述和執(zhí)行步驟。⑵在MySQL平臺(tái)上對(duì)算法進(jìn)行了實(shí)驗(yàn),并對(duì)內(nèi)存SQL查詢與磁盤SQL查詢的性能進(jìn)行了比較。實(shí)驗(yàn)結(jié)果表明,在key值、索引字段和一般字段的并發(fā)查詢測(cè)試中,針對(duì)輕量級(jí)的關(guān)