[發(fā)明專利]一種用戶數(shù)據(jù)查詢方法、裝置和系統(tǒng)有效
| 申請?zhí)枺?/td> | 202011211380.5 | 申請日: | 2020-11-03 |
| 公開(公告)號: | CN112182021B | 公開(公告)日: | 2022-10-18 |
| 發(fā)明(設(shè)計(jì))人: | 鄒明 | 申請(專利權(quán))人: | 浙江大搜車軟件技術(shù)有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242;G06F16/2455;G06F16/2453 |
| 代理公司: | 北京國昊天誠知識產(chǎn)權(quán)代理有限公司 11315 | 代理人: | 許振新 |
| 地址: | 311100 浙江省杭州市余*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 用戶 數(shù)據(jù) 查詢 方法 裝置 系統(tǒng) | ||
本發(fā)明公開了一種數(shù)據(jù)查詢方法、裝置和系統(tǒng),用以解決數(shù)據(jù)查詢效率低的問題。本方案包括:接收包含目標(biāo)用戶特征的用戶數(shù)據(jù)查詢指令,用戶數(shù)據(jù)查詢指令用于查詢數(shù)據(jù)庫中與目標(biāo)用戶特征關(guān)聯(lián)的用戶數(shù)據(jù);獲取與目標(biāo)用戶特征對應(yīng)的預(yù)設(shè)編碼值,其中,任一預(yù)設(shè)編碼值對應(yīng)于唯一用戶特征,預(yù)設(shè)編碼值為2的指數(shù)冪;將數(shù)據(jù)庫中與目標(biāo)用戶特征對應(yīng)的數(shù)據(jù)列中的各項(xiàng)用戶數(shù)據(jù)值與目標(biāo)用戶特征對應(yīng)的預(yù)設(shè)編碼值執(zhí)行位與運(yùn)算,以得到第一位與運(yùn)算結(jié)果,用戶數(shù)據(jù)值為所在數(shù)據(jù)行關(guān)聯(lián)的用戶特征的預(yù)設(shè)編碼值之和;根據(jù)第一位與運(yùn)算結(jié)果為正數(shù)的用戶數(shù)據(jù)值所在的數(shù)據(jù)行確定查詢指令的查詢結(jié)果。本方案基于位于運(yùn)算查詢用戶數(shù)據(jù),能縮短查詢耗時(shí),提高查詢效率。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)查詢領(lǐng)域,尤其涉及一種數(shù)據(jù)查詢方法、裝置和系統(tǒng)。
背景技術(shù)
在數(shù)據(jù)查詢領(lǐng)域,往往采用MySQL進(jìn)行數(shù)據(jù)存儲,MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)存儲在相互關(guān)聯(lián)的多個(gè)數(shù)據(jù)表中。為了能夠?qū)?shù)據(jù)庫中存儲的海量數(shù)據(jù)進(jìn)行查詢,通常需要將數(shù)據(jù)庫中的數(shù)據(jù)實(shí)時(shí)導(dǎo)入至搜索引擎中。搜索引擎例如可以采用Elasticsearch,它是一個(gè)基于Lucene的搜索服務(wù)器,能提供分布式多用戶能力的全文搜索功能。但是,需要通過搭建集群的方式來支持Elasticsearch的功能,需要耗費(fèi)較多的服務(wù)器資源。另外,如果Elasticsearch穩(wěn)定性不佳,會直接影響數(shù)據(jù)庫查詢效率。
如何提高數(shù)據(jù)查詢效率,是本申請所要解決的技術(shù)問題。
發(fā)明內(nèi)容
本申請實(shí)施例的目的是提供一種數(shù)據(jù)查詢方法、裝置和系統(tǒng),用以解決數(shù)據(jù)查詢效率低的問題。
第一方面,提供了一種用戶數(shù)據(jù)查詢方法,包括:
接收包含目標(biāo)用戶特征的用戶數(shù)據(jù)查詢指令,所述用戶數(shù)據(jù)查詢指令用于查詢數(shù)據(jù)庫中與所述目標(biāo)用戶特征關(guān)聯(lián)的用戶數(shù)據(jù);
獲取與所述目標(biāo)用戶特征對應(yīng)的預(yù)設(shè)編碼值,其中,任一預(yù)設(shè)編碼值對應(yīng)于唯一用戶特征,所述預(yù)設(shè)編碼值為2的指數(shù)冪;
將數(shù)據(jù)庫中與所述目標(biāo)用戶特征對應(yīng)的數(shù)據(jù)列中的各項(xiàng)用戶數(shù)據(jù)值與所述目標(biāo)用戶特征對應(yīng)的預(yù)設(shè)編碼值執(zhí)行位與運(yùn)算,以得到第一位與運(yùn)算結(jié)果,所述用戶數(shù)據(jù)值為所在數(shù)據(jù)行關(guān)聯(lián)的用戶特征的預(yù)設(shè)編碼值之和;
根據(jù)所述第一位與運(yùn)算結(jié)果為正數(shù)的用戶數(shù)據(jù)值所在的數(shù)據(jù)行確定所述查詢指令的查詢結(jié)果。
第二方面,提供了一種用戶數(shù)據(jù)存儲方法,包括:
接收至少一組待存儲用戶數(shù)據(jù),其中,每組所述待存儲用戶數(shù)據(jù)包括具有目標(biāo)屬性的至少一個(gè)用戶特征;
對所述至少一組待存儲用戶數(shù)據(jù)中的每種待存儲用戶特征執(zhí)行編碼,以得到與每種待存儲用戶特征分別對應(yīng)的預(yù)設(shè)編碼值,其中,所述預(yù)設(shè)編碼值為2的指數(shù)冪;
將每種待存儲用戶特征和對應(yīng)的所述預(yù)設(shè)編碼值關(guān)聯(lián)存儲為編碼表;
根據(jù)所述至少一組待存儲用戶數(shù)據(jù)生成數(shù)據(jù)表,所述數(shù)據(jù)表中包括根據(jù)每組所述待存儲用戶數(shù)據(jù)分別生成的數(shù)據(jù)行,所述數(shù)據(jù)行中包括至少一項(xiàng)用戶數(shù)據(jù)值,所述用戶數(shù)據(jù)值為與所述數(shù)據(jù)行對應(yīng)的待存儲用戶數(shù)據(jù)中具有目標(biāo)屬性的各個(gè)待存儲用戶特征的預(yù)設(shè)編碼值之和;
關(guān)聯(lián)存儲所述編碼表和所述數(shù)據(jù)表。
第三方面,提供了一種用戶數(shù)據(jù)查詢裝置,包括:
查詢模塊,接收包含目標(biāo)用戶特征的用戶數(shù)據(jù)查詢指令,所述用戶數(shù)據(jù)查詢指令用于查詢數(shù)據(jù)庫中與所述目標(biāo)用戶特征關(guān)聯(lián)的用戶數(shù)據(jù);
獲取模塊,獲取與所述目標(biāo)用戶特征對應(yīng)的預(yù)設(shè)編碼值,其中,任一預(yù)設(shè)編碼值對應(yīng)于唯一用戶特征,所述預(yù)設(shè)編碼值為2的指數(shù)冪;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浙江大搜車軟件技術(shù)有限公司,未經(jīng)浙江大搜車軟件技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011211380.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:折疊式調(diào)向平臺
- 下一篇:光學(xué)成像鏡頭
- 數(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)裝置





