[發明專利]一種多表關聯的數據查詢方法、系統及設備在審
| 申請號: | 202310449631.0 | 申請日: | 2023-04-24 |
| 公開(公告)號: | CN116431675A | 公開(公告)日: | 2023-07-14 |
| 發明(設計)人: | 胡斌;駱海東;許誠 | 申請(專利權)人: | 上海聚貨通電子商務有限公司;上海聚水潭網絡科技有限公司 |
| 主分類號: | G06F16/2453 | 分類號: | G06F16/2453;G06F16/2455;G06F16/22 |
| 代理公司: | 北京高沃律師事務所 11569 | 代理人: | 劉芳 |
| 地址: | 201106 上海市閔*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 關聯 數據 查詢 方法 系統 設備 | ||
本發明公開了一種多表關聯的數據查詢方法、系統及設備,涉及數據查詢領域。該方法包括:構建索引字段,并將所述索引字段存儲到多個表中;通過相同的所述索引字段按照順序篩選多個表中的數據;根據多個表的主外鍵對篩選到的數據進行過濾。本發明能夠提高多張表在進行關聯查詢時的查詢效率。
技術領域
本發明涉及數據查詢技術領域,特別涉及一種多表關聯的數據查詢方法、系統及設備。
背景技術
當前,互聯網已經成為人們生活中不可或缺的組成部分,隨著用戶量與使用頻率的迅猛增長,業務、用戶行為等數據的量級也在不斷增長,從而為大數據統計帶來了極大挑戰。為了更好支撐業務發展,對于高性能大數據實時統計與分析的需求十分強烈。
在大數據領域,通常通過提升服務器配置,CDN加速,數據預存儲,新舊數據切片,擴充索引字段等方式來提升查詢效率,但是其以存在成本高、用戶體驗差等問題。
發明內容
本發明的目的是提供一種多表關聯的數據查詢方法、系統及設備,在不影響用戶體驗且無額外成本的情況下,實現多表關聯查詢場景的效率提升。
為實現上述目的,本發明提供了如下方案:
一種多表關聯的數據查詢方法,包括:
構建索引字段,并將所述索引字段存儲到多個表中;
通過相同的所述索引字段按照順序篩選多個表中的數據;
根據多個表的主外鍵對篩選到的數據進行過濾。
可選地,構建索引字段,并將所述索引字段存儲到多個表中,具體包括:
確定要查詢的多個表;多個表是有先后順序的;
獲取第一個表中的索引字段;
根據第一個表與其余表的索引關系,將所述索引字段存儲到其余表中。
可選地,多個表是由具體業務確定。
本發明還提供了一種多表關聯的數據查詢系統,包括:
構建模塊,用于構建索引字段,并將所述索引字段存儲到多個表中;
篩選模塊,用于通過相同的所述索引字段按照順序篩選多個表中的數據;
過濾模塊,用于根據多個表的主外鍵對篩選到的數據進行過濾。
可選地,所述構建模塊具體包括:
確定單元,用于確定要查詢的多個表;多個表是有先后順序的;
獲取單元,用于獲取第一個表中的索引字段;
存儲單元,用于根據第一個表與其余表的索引關系,將所述索引字段存儲到其余表中。
可選地,多個表是由具體業務確定。
本發明還提供了一種電子設備,包括存儲器及處理器,所述存儲器用于存儲計算機程序,所述處理器運行所述計算機程序以使所述電子設備執行上述的多表關聯的數據查詢方法。
本發明還提供了一種計算機可讀存儲介質,其存儲有計算機程序,所述計算機程序被處理器執行時實現上述的多表關聯的數據查詢方法。
根據本發明提供的具體實施例,本發明公開了以下技術效果:
本發明在進行關聯查詢時,用索引字段在第二張或者第N張表中先進行檢索,得出小數據量的初步結果數據,再與第一張表的初步結果數據進行關聯過濾,得出最終的結果數據。這樣避免了直接用第二張表的全量數據與第一張表的初步結果進行關聯過濾,提高了多張表在進行關聯查詢時的查詢效率。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海聚貨通電子商務有限公司;上海聚水潭網絡科技有限公司,未經上海聚貨通電子商務有限公司;上海聚水潭網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310449631.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:薪酬數據統計方法、裝置及系統
- 下一篇:煤礦除塵裝置及煤礦除塵方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





