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

一種數(shù)據(jù)庫(kù)查詢方法及裝置的制造方法

文檔序號(hào):8282470閱讀:263來(lái)源:國(guó)知局
一種數(shù)據(jù)庫(kù)查詢方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)庫(kù)領(lǐng)域,特別涉及一種數(shù)據(jù)庫(kù)查詢方法及裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的發(fā)展,信息量以幾何級(jí)別遞增,原有數(shù)據(jù)庫(kù)中數(shù)據(jù)量越來(lái)越大,對(duì)整張數(shù)據(jù)表進(jìn)行查詢的方式所消耗的時(shí)間越來(lái)越長(zhǎng)。
[0003]為了降低對(duì)數(shù)據(jù)表的查詢時(shí)間,將原有的數(shù)據(jù)表以其中一個(gè)關(guān)鍵字段為分拆字段進(jìn)行水平拆分,將原有數(shù)據(jù)表的記錄分散在多個(gè)分庫(kù)中,并記錄分拆字段與各分庫(kù)之間的對(duì)應(yīng)關(guān)系。例如:表A中包括有id,name, creat_time等字段共一萬(wàn)條記錄,將id作為分拆字段分拆為10個(gè)分庫(kù),其中每個(gè)分庫(kù)中保存有一千條記錄。在針對(duì)分拆字段的查詢過(guò)程中,首先在分拆字段與各分庫(kù)之間的對(duì)應(yīng)關(guān)系中查詢?cè)摲植鹱侄嗡诘姆謳?kù),并在查詢到的分庫(kù)中直接獲取到該分拆字段所對(duì)應(yīng)的查詢記錄即可。
[0004]發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題:
[0005]針對(duì)分拆字段以外其他字段的查詢過(guò)程,則需要在多個(gè)甚至所有分庫(kù)中進(jìn)行查詢,部分查詢需求會(huì)產(chǎn)生多倍于查詢結(jié)果的中間數(shù)據(jù)以及額外計(jì)算,因此造成查詢時(shí)間消耗過(guò)程,系統(tǒng)消耗資源過(guò)大,查詢效率低下。

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

[0006]為了解決現(xiàn)有技術(shù)的問(wèn)題,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)庫(kù)查詢方法及裝置。所述技術(shù)方案如下:
[0007]一方面,提供了一種數(shù)據(jù)庫(kù)查方法,所述方法包括:
[0008]接收針對(duì)目標(biāo)數(shù)據(jù)表的查詢請(qǐng)求,所述查詢請(qǐng)求中包括查詢條件;
[0009]獲取與所述目標(biāo)數(shù)據(jù)表相對(duì)應(yīng)的全局索引,所述全局索引為所述目標(biāo)數(shù)據(jù)表中的分拆字段數(shù)據(jù)與索引字段數(shù)據(jù)的對(duì)應(yīng)關(guān)系,所述索引字段為所述目標(biāo)數(shù)據(jù)表中除所述分拆字段以外的其他字段;
[0010]在所述全局索引中查詢滿足所述查詢條件的分拆字段數(shù)據(jù);
[0011]在所述目標(biāo)數(shù)據(jù)表對(duì)應(yīng)的各存儲(chǔ)分庫(kù)中,查詢滿足所述查詢條件的分拆字段數(shù)據(jù)對(duì)應(yīng)的查詢記錄。
[0012]可選的,所述獲取與所述目標(biāo)數(shù)據(jù)表相對(duì)應(yīng)的全局索引,包括:
[0013]獲取所述查詢條件中的待查詢字段;
[0014]在所述目標(biāo)數(shù)據(jù)表相對(duì)應(yīng)的全局索引中獲取索引字段數(shù)據(jù)屬于所述待查詢字段的全局索引。
[0015]可選的,所述在所述全局索引中查詢滿足所述查詢條件的分拆字段數(shù)據(jù),包括:
[0016]在索引字段數(shù)據(jù)屬于為所述待查詢字段的全局索引中,查詢滿足所述查詢條件的待查詢字段數(shù)據(jù),并將滿足所述查詢條件的待查詢字段數(shù)據(jù)對(duì)應(yīng)的分拆字段數(shù)據(jù)確定為滿足所述查詢條件的分拆字段數(shù)據(jù)。
[0017]可選的,所述在所述目標(biāo)數(shù)據(jù)表對(duì)應(yīng)的各存儲(chǔ)分庫(kù)中,查詢滿足所述查詢條件的分拆字段數(shù)據(jù)對(duì)應(yīng)的查詢記錄,包括:
[0018]在預(yù)先存儲(chǔ)的分拆字段數(shù)據(jù)與存儲(chǔ)分庫(kù)的對(duì)應(yīng)關(guān)系中,獲取滿足所述查詢條件的分拆字段數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)分庫(kù);
[0019]在確定的所述存儲(chǔ)分庫(kù)中,查詢滿足所述查詢條件的分拆字段數(shù)據(jù)對(duì)應(yīng)的查詢記錄。
[0020]可選的,所述方法還包括:
[0021]接收到針對(duì)所述目標(biāo)數(shù)據(jù)表的更新請(qǐng)求,所述更新請(qǐng)求中至少包括更新所涉及的分拆字段數(shù)據(jù),待更新字段以及所述待更新字段對(duì)應(yīng)的更新數(shù)據(jù);
[0022]在所述目標(biāo)數(shù)據(jù)表相對(duì)應(yīng)的全局索引中,獲取索引字段數(shù)據(jù)屬于所述待更新字段的全局索引;
[0023]根據(jù)所述更新所涉及的分拆字段數(shù)據(jù)和所述待更新字段中的更新數(shù)據(jù),更新索引字段數(shù)據(jù)屬于所述待更新字段的全局索引。
[0024]另一方面,提供了一種數(shù)據(jù)庫(kù)查裝置,所述裝置包括:
[0025]第一接收模塊,用于接收針對(duì)目標(biāo)數(shù)據(jù)表的查詢請(qǐng)求,所述查詢請(qǐng)求中包括查詢條件;
[0026]第一獲取模塊,用于獲取與所述目標(biāo)數(shù)據(jù)表相對(duì)應(yīng)的全局索引,所述全局索引為所述目標(biāo)數(shù)據(jù)表中的分拆字段數(shù)據(jù)與索引字段數(shù)據(jù)的對(duì)應(yīng)關(guān)系,所述索引字段為所述目標(biāo)數(shù)據(jù)表中除所述分拆字段以外的其他字段;
[0027]第一查詢模塊,用于在所述全局索引中查詢滿足所述查詢條件的分拆字段數(shù)據(jù);
[0028]第二查詢模塊,用于在所述目標(biāo)數(shù)據(jù)表對(duì)應(yīng)的各存儲(chǔ)分庫(kù)中,查詢滿足所述查詢條件的分拆字段數(shù)據(jù)對(duì)應(yīng)的查詢記錄。
[0029]可選的,所述第一獲取模塊,包括:
[0030]第一獲取單元,用于獲取所述查詢條件中的待查詢字段;
[0031]第二獲取單元,用于在所述目標(biāo)數(shù)據(jù)表相對(duì)應(yīng)的全局索引中獲取索引字段數(shù)據(jù)屬于所述待查詢字段的全局索引。
[0032]可選的,所述第一查詢模塊用于:
[0033]在索引字段數(shù)據(jù)屬于為所述待查詢字段的全局索引中,查詢滿足所述查詢條件的待查詢字段數(shù)據(jù),并將滿足所述查詢條件的待查詢字段數(shù)據(jù)對(duì)應(yīng)的分拆字段數(shù)據(jù)確定為滿足所述查詢條件的分拆字段數(shù)據(jù)。
[0034]可選的,所述第二查詢模塊,包括:
[0035]第三獲取單元,用于在預(yù)先存儲(chǔ)的分拆字段數(shù)據(jù)與存儲(chǔ)分庫(kù)的對(duì)應(yīng)關(guān)系中,獲取滿足所述查詢條件的分拆字段數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)分庫(kù);
[0036]查詢單元,用于在確定的所述存儲(chǔ)分庫(kù)中,查詢滿足所述查詢條件的分拆字段數(shù)據(jù)對(duì)應(yīng)的查詢記錄。
[0037]可選的,所述裝置還包括:
[0038]第二接收模塊,用于接收到針對(duì)所述目標(biāo)數(shù)據(jù)表的更新請(qǐng)求,所述更新請(qǐng)求中至少包括更新所涉及的分拆字段數(shù)據(jù),待更新字段以及所述待更新字段對(duì)應(yīng)的更新數(shù)據(jù);
[0039]第二獲取模塊,用于在所述目標(biāo)數(shù)據(jù)表相對(duì)應(yīng)的全局索引中,獲取索引字段數(shù)據(jù)屬于所述待更新字段的全局索引;
[0040]更新模塊,用于根據(jù)所述更新所涉及的分拆字段數(shù)據(jù)和所述待更新字段中的更新數(shù)據(jù),更新索引字段數(shù)據(jù)屬于所述待更新字段的全局索引。
[0041]本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:
[0042]在接收到針對(duì)目標(biāo)數(shù)據(jù)表的查詢請(qǐng)求時(shí),獲取目標(biāo)數(shù)據(jù)表相對(duì)應(yīng)的全局索引,并在該全局索引中查詢滿足查詢條件的分拆字段數(shù)據(jù),最后在目標(biāo)數(shù)據(jù)表對(duì)應(yīng)的各存儲(chǔ)分庫(kù)中,查詢滿足查詢條件的分拆字段數(shù)據(jù)對(duì)應(yīng)的查詢記錄,得到最終的查詢結(jié)果。降低了針對(duì)分拆字段以外其他字段的查詢過(guò)程中的計(jì)算量,提高了該查詢過(guò)程中的查詢效率。
【附圖說(shuō)明】
[0043]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0044]圖1是本發(fā)明實(shí)施例一提供的數(shù)據(jù)庫(kù)查詢方法流程圖;
[0045]圖2是本發(fā)明實(shí)施例一提供的數(shù)據(jù)庫(kù)查詢方法中整體架構(gòu)示意圖;
[0046]圖3是本發(fā)明實(shí)施例二提供的數(shù)據(jù)庫(kù)查詢方法流程圖;
[0047]圖4是本發(fā)明實(shí)施例三提供的數(shù)據(jù)庫(kù)查詢方法中更新全局索引的方法流程圖;
[0048]圖5是本發(fā)明實(shí)施例四提供的數(shù)據(jù)庫(kù)查詢裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0049]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0050]實(shí)施例一
[0051]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)庫(kù)查詢方法,參見(jiàn)圖1。
[0052]101:接收針對(duì)目標(biāo)數(shù)據(jù)表的查詢請(qǐng)求,查詢請(qǐng)求中包括查詢條件;
[0053]102:獲取與目標(biāo)數(shù)據(jù)表相對(duì)應(yīng)的全局索引,全局索引為目標(biāo)數(shù)據(jù)表中的分拆字段數(shù)據(jù)與索引字段數(shù)據(jù)的對(duì)應(yīng)關(guān)系,索引字段為目標(biāo)數(shù)據(jù)表中除分拆字段以外的其他字段;
[0054]103:在全局索引中查詢滿足查詢條件的分拆字段數(shù)據(jù);
[0055]104:在目標(biāo)數(shù)據(jù)表對(duì)應(yīng)的各存儲(chǔ)分庫(kù)中,查詢滿足查詢條件的分拆字段數(shù)據(jù)對(duì)應(yīng)的查詢記錄。
[0056]其中,在數(shù)據(jù)
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
安阳市| 旺苍县| 西宁市| 桑日县| 淄博市| 定西市| 卓尼县| 嘉黎县| 钦州市| 静海县| 小金县| 宜阳县| 宜兰市| 平阳县| 白朗县| 通渭县| 屯昌县| 新宁县| 萨迦县| 贵溪市| 拜泉县| 时尚| 霍城县| 峨眉山市| 江西省| 内江市| 武威市| 石门县| 揭西县| 峨山| 桐乡市| 张家口市| 汕头市| 麻江县| 古浪县| 宾川县| 郸城县| 多伦县| 赫章县| 临城县| 安丘市|