欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種數(shù)據(jù)查詢系統(tǒng)及方法

文檔序號(hào):9506255閱讀:591來源:國(guó)知局
一種數(shù)據(jù)查詢系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)庫(kù)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)查詢系統(tǒng)及方法。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,對(duì)于綜合性的數(shù)據(jù)庫(kù)系統(tǒng)而言,對(duì)其進(jìn)行數(shù)據(jù)查詢非常復(fù)雜,問題在于綜合性數(shù)據(jù)庫(kù)在存儲(chǔ)數(shù)據(jù)和建立索引時(shí)都比較混亂,無法按照使用者的需求進(jìn)行有條理地檢索,因此造成現(xiàn)有的數(shù)據(jù)查詢方式效率較低,查詢速度較長(zhǎng)。

【發(fā)明內(nèi)容】

[0003]根據(jù)現(xiàn)有技術(shù)中存在的問題,現(xiàn)提供一種數(shù)據(jù)查詢系統(tǒng)及方法的技術(shù)方案,旨在提升數(shù)據(jù)查詢的效率,縮短數(shù)據(jù)查詢的時(shí)間。
[0004]上述技術(shù)方案具體包括:
[0005]—種數(shù)據(jù)查詢系統(tǒng),其中,連接一數(shù)據(jù)存儲(chǔ)系統(tǒng),還包括:
[0006]時(shí)間設(shè)定單元,用于獲取關(guān)聯(lián)于外部輸入的查詢請(qǐng)求的查詢時(shí)間;
[0007]第一索引單元,連接所述時(shí)間設(shè)定單元,用于查找得到于所述查詢時(shí)間被保存于所述數(shù)據(jù)存儲(chǔ)系統(tǒng)中的所有數(shù)據(jù),并關(guān)聯(lián)到一預(yù)設(shè)的索引父節(jié)點(diǎn);
[0008]第二索引單元,連接所述第一索引單元,用于將所述查詢時(shí)間下被保存的所有所述數(shù)據(jù)按照數(shù)值關(guān)聯(lián)到所述索引父節(jié)點(diǎn)下不同的索引子節(jié)點(diǎn);
[0009]索引組合單元,分別連接所述第一索引單元和所述第二索引單元,用于將所述索引父節(jié)點(diǎn)與相應(yīng)的所有所述索引子節(jié)點(diǎn)結(jié)合形成一供使用者查詢所述數(shù)據(jù)的樹形結(jié)構(gòu)索引。
[0010]優(yōu)選的,該數(shù)據(jù)查詢系統(tǒng),其中,所述時(shí)間設(shè)定單元包括:
[0011]時(shí)間設(shè)定模塊,用于獲取所述查詢時(shí)間;
[0012]并發(fā)設(shè)定模塊,連接所述時(shí)間設(shè)定模塊,用于獲取與所述查詢時(shí)間相關(guān)聯(lián)的所述數(shù)據(jù)存儲(chǔ)系統(tǒng)中預(yù)設(shè)的并發(fā)因子;
[0013]所述并發(fā)因子用于表示關(guān)聯(lián)于所述查詢時(shí)間的所述數(shù)據(jù)存儲(chǔ)系統(tǒng)允許進(jìn)行的最大并發(fā)查詢數(shù)量。
[0014]優(yōu)選的,該數(shù)據(jù)查詢系統(tǒng),其中,所述樹形結(jié)構(gòu)索引為二叉樹結(jié)構(gòu)。
[0015]優(yōu)選的,該數(shù)據(jù)查詢系統(tǒng),其中,所述樹形結(jié)構(gòu)索弓I為B+樹結(jié)構(gòu)。
[0016]優(yōu)選的,該數(shù)據(jù)查詢系統(tǒng),其中,所述數(shù)據(jù)存儲(chǔ)系統(tǒng)為關(guān)系型數(shù)據(jù)庫(kù)。
[0017]—種數(shù)據(jù)查詢方法,其中,包括一數(shù)據(jù)存儲(chǔ)系統(tǒng),還包括;
[0018]步驟S1,獲取關(guān)聯(lián)于外部輸入的查詢請(qǐng)求的查詢時(shí)間;
[0019]步驟S2,查找得到于所述查詢時(shí)間被保存于所述數(shù)據(jù)存儲(chǔ)系統(tǒng)中的所有數(shù)據(jù),并關(guān)聯(lián)到一預(yù)設(shè)的索引父節(jié)點(diǎn);
[0020]步驟S3,將所述查詢時(shí)間下被保存的所有所述數(shù)據(jù)按照數(shù)值關(guān)聯(lián)到所述索引父節(jié)點(diǎn)下不同的索引子節(jié)點(diǎn);
[0021]步驟S4,將所述索引父節(jié)點(diǎn)與相應(yīng)的所有所述索引子節(jié)點(diǎn)結(jié)合形成一供使用者查詢所述數(shù)據(jù)的樹形結(jié)構(gòu)索引。
[0022]優(yōu)選的,該數(shù)據(jù)查詢方法,其中,所述步驟S1中,在獲取所述查詢時(shí)間的同時(shí),獲取與所述查詢時(shí)間相關(guān)聯(lián)的所述數(shù)據(jù)存儲(chǔ)系統(tǒng)中預(yù)設(shè)的并發(fā)因子;
[0023]所述并發(fā)因子用于表示關(guān)聯(lián)于所述查詢時(shí)間的所述數(shù)據(jù)存儲(chǔ)系統(tǒng)允許進(jìn)行的最大并發(fā)查詢數(shù)量。
[0024]優(yōu)選的,該數(shù)據(jù)查詢方法,其中,所述樹形結(jié)構(gòu)索引為二叉樹結(jié)構(gòu)。
[0025]優(yōu)選的,該數(shù)據(jù)查詢方法,其中,所述樹形結(jié)構(gòu)索引為B+樹結(jié)構(gòu)。
[0026]優(yōu)選的,該數(shù)據(jù)查詢方法,其中,所述數(shù)據(jù)存儲(chǔ)系統(tǒng)為關(guān)系型數(shù)據(jù)庫(kù)。
[0027]上述技術(shù)方案的有益效果是:
[0028]1)提供一種數(shù)據(jù)查詢系統(tǒng),能夠提升數(shù)據(jù)查詢的效率,縮短數(shù)據(jù)查詢的時(shí)間;
[0029]2)提供一種數(shù)據(jù)查詢方法,能夠支持上述數(shù)據(jù)查詢系統(tǒng)正常運(yùn)行。
【附圖說明】
[0030]圖1是本發(fā)明的較佳的實(shí)施例中,一種數(shù)據(jù)查詢系統(tǒng)的總體結(jié)構(gòu)示意圖;
[0031]圖2是本發(fā)明的較佳的實(shí)施例中,于圖1的基礎(chǔ)上,數(shù)據(jù)查詢系統(tǒng)中的時(shí)間設(shè)定單元的結(jié)構(gòu)示意圖;
[0032]圖3是本發(fā)明的較佳的實(shí)施例中,一種數(shù)據(jù)查詢方法的總體流程示意圖;
[0033]圖4是本發(fā)明的較佳的實(shí)施例中,樹形結(jié)構(gòu)索引的示意圖。
【具體實(shí)施方式】
[0034]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明,但不作為本發(fā)明的限定。
[0035]本發(fā)明的較佳的實(shí)施例中,基于現(xiàn)有技術(shù)中存在的上述問題,現(xiàn)提供一種數(shù)據(jù)查詢系統(tǒng),連接一數(shù)據(jù)存儲(chǔ)系統(tǒng)(未示出)。
[0036]則上述數(shù)據(jù)查詢系統(tǒng)的具體結(jié)構(gòu)如圖1所示,包括:
[0037]時(shí)間設(shè)定單元1,用于獲取關(guān)聯(lián)于外部輸入的查詢請(qǐng)求的查詢時(shí)間;
[0038]第一索引單元2,連接時(shí)間設(shè)定單元1,用于查找得到于查詢時(shí)間被保存于數(shù)據(jù)存儲(chǔ)系統(tǒng)中的所有數(shù)據(jù),并關(guān)聯(lián)到一預(yù)設(shè)的索引父節(jié)點(diǎn);
[0039]第二索引單元3,連接第一索引單元2,用于將查詢時(shí)間下被保存的所有數(shù)據(jù)按照數(shù)值關(guān)聯(lián)到索引父節(jié)點(diǎn)下不同的索引子節(jié)點(diǎn);
[0040]索引組合單元4,分別連接第一索引單元2和第二索引單元3,用于將索引父節(jié)點(diǎn)與相應(yīng)的所有索引子節(jié)點(diǎn)結(jié)合形成一供使用者查詢數(shù)據(jù)的樹形結(jié)構(gòu)索引。
[0041]在一個(gè)具體實(shí)施例中,于上述數(shù)據(jù)查詢系統(tǒng)中首先設(shè)定一個(gè)時(shí)間設(shè)定單元1,該時(shí)間設(shè)定單元1用于獲取關(guān)聯(lián)于外部輸入的查詢請(qǐng)求的查詢時(shí)間。所謂查詢時(shí)間,是指本次查詢所針對(duì)的數(shù)據(jù)被保存的時(shí)刻。即本發(fā)明技術(shù)方案中,上述數(shù)據(jù)查詢系統(tǒng)中,根據(jù)本次查詢所對(duì)應(yīng)的數(shù)據(jù)被保存的不同時(shí)刻確定本次查詢所對(duì)應(yīng)的數(shù)據(jù)的查詢范圍。
[0042]該實(shí)施例中,獲取查詢時(shí)間后,上述數(shù)據(jù)查詢系統(tǒng)中的第一索引單元2首先獲取該查詢時(shí)刻下被保存的所有數(shù)據(jù)的存儲(chǔ)地址,并將其關(guān)聯(lián)到一個(gè)預(yù)設(shè)的索引父節(jié)點(diǎn)。隨后,上述數(shù)據(jù)查詢系統(tǒng)中的第二索引單元3將該查詢時(shí)刻下所有被保存的數(shù)據(jù)按照其固有數(shù)值進(jìn)行排序,根據(jù)排列順序分別將其關(guān)聯(lián)到上述索引父節(jié)點(diǎn)的多個(gè)索引子節(jié)點(diǎn)上。
[0043]例如,索引父節(jié)點(diǎn)對(duì)應(yīng)當(dāng)前查詢時(shí)間XXXX年XX月XX日的所有數(shù)據(jù)的存儲(chǔ)地址。若該查詢時(shí)間下被保存的所有數(shù)據(jù)的存儲(chǔ)數(shù)值范圍為0-100,則如圖4所示:
[0044]第一層的索引父節(jié)點(diǎn)對(duì)應(yīng)的是該查詢時(shí)間下0-100的所有數(shù)據(jù)的存儲(chǔ)地址;
[0045]第二層的兩個(gè)索引子節(jié)點(diǎn)分別對(duì)應(yīng)的是該查詢時(shí)間下0-50的所有數(shù)據(jù)的存儲(chǔ)地址,以及該查詢時(shí)間下51-100的所有數(shù)據(jù)的存儲(chǔ)地址;
[0046]再細(xì)分下去,第三層的索引子節(jié)點(diǎn)分別對(duì)應(yīng)0-25,26-50, 51-75和76-100四個(gè)取值范圍的數(shù)據(jù)的存儲(chǔ)地址;
[0047]以此類推,可以根據(jù)不同數(shù)據(jù)的數(shù)值所在的取值范圍的不同,將該查詢時(shí)間下被保存的所有數(shù)據(jù)劃分為被關(guān)聯(lián)到多層的索引子節(jié)點(diǎn)中。并最終采用一索引組合單元4將關(guān)聯(lián)于上述查詢時(shí)間的已經(jīng)形成關(guān)聯(lián)關(guān)系的索引父節(jié)點(diǎn)和多層多個(gè)索引子節(jié)點(diǎn)結(jié)合形成一樹形結(jié)構(gòu)索引(如圖4所示)。
[0048]本發(fā)明的較佳的實(shí)施例中,如圖2所示,上述時(shí)間設(shè)定單元1包括:
[0049]時(shí)間設(shè)定模塊11,用于獲取查詢時(shí)間;
[0050]并發(fā)設(shè)定模塊12,連接時(shí)間設(shè)定模塊11,用于獲取與查詢時(shí)間相關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)系統(tǒng)中預(yù)設(shè)的并發(fā)因子;
[0051]本發(fā)明的較佳的實(shí)施例中,上述并發(fā)因子用于表示關(guān)聯(lián)于查詢時(shí)間的數(shù)據(jù)存儲(chǔ)系統(tǒng)允許進(jìn)行的最大并發(fā)查詢數(shù)量。
[0052]具體地,本發(fā)明的較佳的實(shí)施例中
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
博乐市| 米林县| 库尔勒市| 龙游县| 齐齐哈尔市| 通城县| 三都| 崇义县| 宝兴县| 高台县| 大厂| 安乡县| 永靖县| 鹿泉市| 天柱县| 容城县| 延长县| 肇源县| 始兴县| 岑巩县| 藁城市| 峨山| 筠连县| 奈曼旗| 禄劝| 丘北县| 淄博市| 宝山区| 靖边县| 鄯善县| 阳江市| 凤阳县| 莫力| 台前县| 巴青县| 定西市| 北流市| 桓仁| 舞阳县| 井陉县| 华安县|