[發(fā)明專利]數(shù)據(jù)查詢方法及裝置在審
| 申請?zhí)枺?/td> | 201911040316.2 | 申請日: | 2019-10-29 |
| 公開(公告)號: | CN112749189A | 公開(公告)日: | 2021-05-04 |
| 發(fā)明(設(shè)計)人: | 沈毅 | 申請(專利權(quán))人: | 北京國雙科技有限公司 |
| 主分類號: | G06F16/2453 | 分類號: | G06F16/2453;G06F16/2455;G06F16/22 |
| 代理公司: | 北京康信知識產(chǎn)權(quán)代理有限責(zé)任公司 11240 | 代理人: | 周春枚 |
| 地址: | 100083 北京市海淀區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù) 查詢 方法 裝置 | ||
本發(fā)明公開了一種數(shù)據(jù)查詢方法及裝置。其中,該方法包括:確定用于進(jìn)行數(shù)據(jù)庫查詢的查詢樹上中存儲路徑相同的同源節(jié)點;根據(jù)同源節(jié)點,建立同源查詢列表,其中,同源查詢列表包括多個同源節(jié)點對應(yīng)的同源數(shù)據(jù)的標(biāo)識,以及同源數(shù)據(jù)的存儲路徑;根據(jù)同源查詢列表,在同源數(shù)據(jù)的存儲路徑對應(yīng)的目標(biāo)數(shù)據(jù)庫中,對多個同源節(jié)點對應(yīng)的同源數(shù)據(jù)進(jìn)行合并查詢。本發(fā)明解決了相關(guān)技術(shù)中先進(jìn)行查詢,然后對同源數(shù)據(jù)進(jìn)行合并,導(dǎo)致查詢速度慢,效率較低的技術(shù)問題。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)查詢領(lǐng)域,具體而言,涉及一種數(shù)據(jù)查詢方法及裝置。
背景技術(shù)
在對數(shù)據(jù)庫進(jìn)行數(shù)據(jù)查詢時,根據(jù)數(shù)據(jù)查詢的需求,建立查詢樹,上述查詢樹包括多個節(jié)點,并表示出多個節(jié)點之間的邏輯關(guān)系和查詢順序,上述節(jié)點包括節(jié)點對應(yīng)的查詢數(shù)據(jù),以及查詢數(shù)據(jù)的存儲位置,在通過查詢樹進(jìn)行數(shù)據(jù)查詢時,按照查詢樹所表示的查詢順序逐個遍歷查詢書中所有的節(jié)點,每個節(jié)點都要執(zhí)行訪問對應(yīng)的數(shù)據(jù)庫查詢對應(yīng)的數(shù)據(jù)。一般情況下,上述查詢樹的多個節(jié)點分別對應(yīng)多個不同的數(shù)據(jù)庫,每個節(jié)點在查詢時都需要訪問節(jié)點的數(shù)據(jù)所存儲的數(shù)據(jù)庫進(jìn)行查詢,以查詢到對應(yīng)的數(shù)據(jù)。在進(jìn)行查詢時,現(xiàn)有方案通過分別對單數(shù)據(jù)源分別查詢?nèi)缓笤龠M(jìn)行合并,即使是相同的數(shù)據(jù)源也會由于節(jié)點不同而分開查詢,導(dǎo)致數(shù)據(jù)查詢速度慢,效率低。
針對上述的問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種數(shù)據(jù)查詢方法及裝置,以至少解決相關(guān)技術(shù)中先進(jìn)行查詢,然后對同源數(shù)據(jù)進(jìn)行合并,導(dǎo)致查詢速度慢,效率較低的技術(shù)問題。
根據(jù)本發(fā)明實施例的一個方面,提供了一種數(shù)據(jù)查詢方法,包括:確定用于進(jìn)行數(shù)據(jù)庫查詢的查詢樹上中存儲路徑相同的同源節(jié)點;根據(jù)所述同源節(jié)點,建立同源查詢列表,其中,所述同源查詢列表包括多個所述同源節(jié)點對應(yīng)的同源數(shù)據(jù)的標(biāo)識,以及所述同源數(shù)據(jù)的存儲路徑;根據(jù)所述同源查詢列表,在所述同源數(shù)據(jù)的存儲路徑對應(yīng)的目標(biāo)數(shù)據(jù)庫中,對多個所述同源節(jié)點對應(yīng)的同源數(shù)據(jù)進(jìn)行合并查詢。
可選的,根據(jù)所述同源查詢列表,在所述同源數(shù)據(jù)的存儲路徑對應(yīng)的目標(biāo)數(shù)據(jù)庫中,對多個所述同源節(jié)點對應(yīng)的同源數(shù)據(jù)進(jìn)行合并查詢,包括:根據(jù)所述同源節(jié)點的存儲路徑,確定所述目標(biāo)數(shù)據(jù)庫,其中,所述目標(biāo)數(shù)據(jù)庫用于存儲所述同源節(jié)點對應(yīng)的同源數(shù)據(jù);從所述目標(biāo)數(shù)據(jù)庫中,根據(jù)所述同源查詢列表,對所述同源節(jié)點對應(yīng)的同源數(shù)據(jù)進(jìn)行合并查詢。
可選的,從所述目標(biāo)數(shù)據(jù)庫中,根據(jù)所述同源查詢列表,對所述同源節(jié)點對應(yīng)的同源數(shù)據(jù)進(jìn)行合并查詢,包括:接收查詢指令,其中,所述查詢指令包括需要進(jìn)行查詢的查詢數(shù)據(jù);根據(jù)所述查詢數(shù)據(jù)確定用于查詢所述查詢數(shù)據(jù)中同源數(shù)據(jù)的合并查詢SQL,其中,所述查詢數(shù)據(jù)包括多種存儲于不同的所述目標(biāo)數(shù)據(jù)庫的同源數(shù)據(jù),不同種類的同源數(shù)據(jù)對應(yīng)的不同的合并查詢SQL;根據(jù)所述合并查詢SQL,從對應(yīng)的所述目標(biāo)數(shù)據(jù)庫中對所述同源數(shù)據(jù)進(jìn)行合并查詢。
可選的,根據(jù)所述合并查詢SQL,從對應(yīng)的所述目標(biāo)數(shù)據(jù)庫中對所述同源數(shù)據(jù)進(jìn)行合并查詢之后,還包括:輸出所述目標(biāo)數(shù)據(jù)庫合并查詢所述同源數(shù)據(jù)的合并查詢結(jié)果,其中,所述合并查詢結(jié)果包括多個所述同源節(jié)點分別對應(yīng)的所述同源數(shù)據(jù)。
可選的,確定用于進(jìn)行數(shù)據(jù)庫查詢的查詢樹上中存儲路徑相同的同源節(jié)點包括:通過遞歸算法,遍歷所述查詢樹上的所有節(jié)點;確定所述查詢樹上每一個節(jié)點的唯一碼,其中,所述唯一碼用于標(biāo)識所述節(jié)點的數(shù)據(jù)所存儲的數(shù)據(jù)庫;將唯一碼相同的節(jié)點作為同源節(jié)點。
可選的,根據(jù)所述同源節(jié)點,建立同源查詢列表包括:獲取所述查詢樹上的所有所述同源節(jié)點;將所述同源節(jié)點的標(biāo)識和存儲路徑,寫入對應(yīng)的所述同源查詢列表。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京國雙科技有限公司,未經(jīng)北京國雙科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911040316.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





