TWI706260B - 基於行動端NoSQL資料庫的索引建立方法及裝置 - Google Patents
基於行動端NoSQL資料庫的索引建立方法及裝置 Download PDFInfo
- Publication number
- TWI706260B TWI706260B TW108106323A TW108106323A TWI706260B TW I706260 B TWI706260 B TW I706260B TW 108106323 A TW108106323 A TW 108106323A TW 108106323 A TW108106323 A TW 108106323A TW I706260 B TWI706260 B TW I706260B
- Authority
- TW
- Taiwan
- Prior art keywords
- index
- storage structure
- nosql database
- nosql
- stored
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本發明提供一種基於行動端NoSQL資料庫的索引建立方法及裝置、資料查詢方法及裝置、電腦設備、電腦可讀儲存媒體,涉及資料查詢技術領域。該建立方法包括:根據NoSQL資料庫中預存資料的屬性設置索引資訊;根據相應屬性的預存資料的類型,確定將與相應屬性相對應的索引資訊存入數值型索引儲存結構或字元型索引儲存結構中;將NoSQL資料庫的位址、數值型索引儲存結構的位址和字元型索引儲存結構的位址儲存在NoSql連接池中。該方案通過NoSQL資料庫中要預存資料的屬性進行索引建立,是在NoSQL資料庫外部建立索引進行關係查詢,這樣無需在應用端進行非常複雜的設計,與NoSQL的具體實現不相關,具有可移植性。
Description
本發明涉及資料查詢技術領域,特別涉及一種基於行動端NoSQL資料庫的索引建立方法及裝置、資料查詢方法及裝置、電腦設備、電腦可讀儲存媒體。
行動端的主流資料庫是關係型資料庫Sqlite,而相對於行動端較少的資料量以及較快的查詢儲存時間的需求來講,更為簡單、快速的NoSQL資料庫(Not Only SQL,意即“不僅僅是SQL”。在現代的計算系統上,NoSQL主要用於伺服端海量資料的儲存)是一種更好的替代。但是NoSQL資料庫是基於鍵值儲存,只能用於極為簡單的鍵值查詢。為了實現NoSQL的關係查詢,可以在應用端進行非常複雜的設計,但是這樣不利於NoSQL資料庫的更好的推廣,還可以在NoSQL資料庫內部建立索引機制,但是這樣建立的索引均是與該NoSQL的具體實現強相關,無可移植性。
有鑑於此,本發明提供了一種基於行動端NoSQL資料庫的索引建立方法及裝置、資料查詢方法及裝置、電腦設備、電腦可讀儲存媒體,通過在NoSQL資料庫外部建立索引來對NoSQL資料庫進行關係查詢,這樣無需在應用端進行非常複雜的設計,與NoSQL的具體實現不相關,有利於NoSQL資料庫的更好的推廣,具有可移植性。依據上述索引建立方法建立的索引來從NoSQL資料庫中查詢資料,可以達到快速查詢的目的。
為實現上述目的,本發明提供技術方案如下:
根據本發明的第一態樣,提出了基於行動端NoSQL資料庫的索引建立方法,包括:
根據NoSQL資料庫中預存資料的屬性設置索引資訊;
根據相應屬性的預存資料的類型,確定將與相應屬性相對應的索引資訊存入數值型索引儲存結構或字元型索引儲存結構中;
將NoSQL資料庫的位址、數值型索引儲存結構的位址和字元型索引儲存結構的位址儲存在NoSql連接池中。
根據本發明的第二態樣,提出了基於行動端NoSQL資料庫的索引建立裝置,包括:
索引資訊設置模組,用於根據NoSQL資料庫中預存資料的屬性設置索引資訊;
儲存模組,用於根據相應屬性的預存資料的類型,確定將與相應屬性相對應的索引資訊存入數值型索引儲存結構或字元型索引儲存結構中;
NoSql連接池,用於儲存NoSQL資料庫的位址、數值型索引儲存結構的位址和字元型索引儲存結構的位址。
根據本發明的第三態樣,提出了基於行動端NoSQL資料庫的資料查詢方法,包括:
接收查詢條件;
根據所述查詢條件從數值型索引儲存結構及/或字元型索引儲存結構中查找到相應的索引資訊;
根據所述索引資訊從NoSql連接池中獲取NoSQL資料庫的位址;
根據所述NoSQL資料庫的位址,從相應的NoSQL資料庫查找相應的資料。
根據本發明的第四態樣,提出了基於行動端NoSQL資料庫的資料查詢裝置,包括:
接收模組,用於接收查詢條件;
索引資訊查找模組,用於根據所述查詢條件從數值型索引儲存結構及/或字元型索引儲存結構中查找到相應的索引資訊;
位址獲取模組,用於根據所述索引資訊從NoSql連接池中獲取NoSQL資料庫的位址;
資料查找模組,用於根據所述NoSQL資料庫的位址,從相應的NoSQL資料庫查找相應的資料。
根據本發明的第五態樣,提出了一種電腦設備,包括記憶體、處理器及儲存在記憶體上並可在處理器上運行的電腦程式,所述處理器執行所述電腦程式時實現上述所述基於行動端NoSQL資料庫的索引建立方法。
根據本發明的第六態樣,提出了一種電腦可讀儲存媒體,所述電腦可讀儲存媒體儲存有執行上述所述基於行動端NoSQL資料庫的索引建立方法的電腦程式。
根據本發明的第七態樣,提出了一種電腦設備,包括記憶體、處理器及儲存在記憶體上並可在處理器上運行的電腦程式,所述處理器執行所述電腦程式時實現上述所述基於行動端NoSQL資料庫的資料查詢方法。
根據本發明的第八態樣,提出了一種電腦可讀儲存媒體,所述電腦可讀儲存媒體儲存有執行上述所述基於行動端NoSQL資料庫的資料查詢方法的電腦程式。
由以上技術方案可見,本發明通過NoSQL資料庫中要預存資料的屬性進行索引建立,是在NoSQL資料庫外部建立索引來對NoSQL資料庫進行關係查詢,這樣無需在應用端進行非常複雜的設計,與NoSQL的具體實現不相關,有利於NoSQL資料庫的更好的推廣,具有可移植性。依據上述索引建立方法建立的索引來從NoSQL資料庫中查詢資料,可以達到快速查詢的目的。
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出進步性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
下面參考本發明的若干代表性實施方式,詳細闡釋本發明的原理和精神。
雖然本發明提供了如下述實施例或附圖所示的方法操作步驟或裝置結構,但基於常規或者無需進步性的勞動在所述方法或裝置中可以包括更多或者更少的操作步驟或模組單元。在邏輯性上不存在必要因果關係的步驟或結構中,這些步驟的執行順序或裝置的模組結構不限於本發明實施例或附圖所示的執行順序或模組結構。所述的方法或模組結構的在實際中的裝置或終端產品應用時,可以按照實施例或者附圖所示的方法或模組結構進行順序執行或者平行執行。
下面介紹本發明的具體技術方案。
傳統的行動端NoSQL資料庫,如realm、objectbox的索引建立和關係查詢均是基於自己的資料庫特定實現,不具備通用性。基於此,在本發明提供了一種基於行動端NoSQL資料庫的索引建立方法,如圖1所示,該方法包括:
步驟101:根據NoSQL資料庫中預存資料的屬性設置索引資訊;
步驟102:根據相應屬性的預存資料的類型,確定將與相應屬性相對應的索引資訊存入數值型索引儲存結構或字元型索引儲存結構中;
步驟103:將NoSQL資料庫的位址、數值型索引儲存結構的位址和字元型索引儲存結構的位址儲存在NoSql連接池中。
在本發明的一種實施方式中,本發明通過注解 (Annotation)來設置索引資訊,這樣做的目的是方便應用層設置索引資訊,對NoSQL資料庫中的原有邏輯無侵入。
在本發明的一種實施方式中,針對數值型索引排序與字元型索引排序的規則不同(後者是字典序),本發明建立了雙索引儲存結構:數值型索引儲存結構和字元型索引儲存結構。在為NoSQL資料庫建立索引時,需要分析其中的預存資料屬於數值型還是字元型。比如,當預存資料為人的資訊時,其資料屬性可以是年齡、姓名、身高、體重等等。針對資料屬性是年齡、身高、體重等,其資料類型屬於數值型,針對資料屬性是姓名時,其資料類型屬於字元型。數值型索引儲存結構和字元型索引儲存結構需要分開儲存。
在本發明的一種實施方式中,現有的NoSQL資料庫中一般存在字元型索引排序,不存在數值型排序,因此,本發明會將與相應屬性相對應的索引資訊進行排序處理(此處所指的是數值型排序),獲得排序處理後的索引資訊,然後步驟102具體按照如下執行:將排序處理後的索引資訊存入數值型索引儲存結構或字元型索引儲存結構中。其中對數值型索引進行排序處理的目的是防止類似“10”小於“2”的情況發生,也就是說不添加數值型排序,會根據字元型排序處理,此時會出現“10”小於“2”的情況。由於索引採用有序結構,使得OrderBy這樣的複雜排序時間複雜度達到O(N)。整個索引建立方法無需侵入底層資料庫實現以及應用層實現,使得本索引建立方法具有強大的可移植性。
在本發明的一種實施方式中,本發明通過NoSql連接池(Connection Pool)來管理多個NoSql實例,從而方便索引的儲存。
基於同一申請構思,本發明還提供了一種基於行動端NoSQL資料庫的索引建立裝置,如下面的實施例所述。由於基於行動端NoSQL資料庫的索引建立裝置解決問題的原理與基於行動端NoSQL資料庫的索引建立方法相似,因此基於行動端NoSQL資料庫的索引建立裝置的實施可以參見基於行動端NoSQL資料庫的索引建立方法的實施,重複之處不再贅述。以下所使用的,術語“單元”或者“模組”可以實現預定功能的軟體及/或硬體的組合。儘管以下實施例所描述的裝置較佳地以軟體來實現,但是硬體,或者軟體和硬體的組合的實現也是可能並被構想的。
圖2是本發明一種基於行動端NoSQL資料庫的索引建立裝置結構方塊圖,如圖2所示,包括:
索引資訊設置模組201,用於根據NoSQL資料庫中預存資料的屬性設置索引資訊;
儲存模組202,用於根據相應屬性的預存資料的類型,確定將與相應屬性相對應的索引資訊存入數值型索引儲存結構或字元型索引儲存結構中;
NoSql連接池203,用於儲存NoSQL資料庫的位址、數值型索引儲存結構的位址和字元型索引儲存結構的位址。
在本發明的一種實施方式中,所述儲存模組202具體用於:將所述數值型索引儲存結構和字元型索引儲存結構分開儲存。
在本發明的一種實施方式中,還包括:NoSQL比較器204,用於將與相應屬性相對應的索引資訊進行排序處理,獲得排序處理後的索引資訊;
所述儲存模組202具體用於:
將排序處理後的索引資訊存入數值型索引儲存結構或字元型索引儲存結構中。
基於上述索引建立方法,本發明還提出了基於行動端NoSQL資料庫的資料查詢方法,如圖3所示,該方法包括:
步驟301:接收查詢條件;
步驟302:根據所述查詢條件從數值型索引儲存結構及/或字元型索引儲存結構中查找到相應的索引資訊;
步驟303:根據所述索引資訊從NoSql連接池中獲取NoSQL資料庫的位址;
步驟304:根據所述NoSQL資料庫的位址,從相應的NoSQL資料庫查找相應的資料。
在本發明的一種實施方式中,步驟302具體包括:
確定所述查詢條件的屬性和類型;
根據所述查詢條件的屬性和類型從數值型索引儲存結構及/或字元型索引儲存結構中查找到相應的索引資訊。
本發明在執行資料查詢時,採用Query Clause來提供關係型查詢語句,使用戶代碼邏輯做到無縫移植。
基於同一申請構思,本發明實施例中還提供了一種基於行動端NoSQL資料庫的索引建立裝置,如下面的實施例所述。圖4是本發明一種基於行動端NoSQL資料庫的資料查詢裝置結構方塊圖,如圖4所示,該裝置包括:
接收模組401,用於接收查詢條件;
索引資訊查找模組402,用於根據所述查詢條件從數值型索引儲存結構及/或字元型索引儲存結構中查找到相應的索引資訊;
位址獲取模組403,用於根據所述索引資訊從NoSql連接池中獲取NoSQL資料庫的位址;
資料查找模組404,用於根據所述NoSQL資料庫的位址,從相應的NoSQL資料庫查找相應的資料。
在本發明的一種實施方式中,所述索引資訊查找模組402具體用於:
確定所述查詢條件的屬性和類型;
根據所述查詢條件的屬性和類型從數值型索引儲存結構及/或字元型索引儲存結構中查找到相應的索引資訊。
本發明實施例還提供了一種電腦設備,包括記憶體、處理器及儲存在記憶體上並可在處理器上運行的電腦程式,所述處理器執行所述電腦程式時實現上述所述基於行動端NoSQL資料庫的索引建立方法。
本發明實施例還提供了一種電腦可讀儲存媒體,所述電腦可讀儲存媒體儲存有執行上述所述基於行動端NoSQL資料庫的索引建立方法的電腦程式。
本發明實施例還提供了一種電腦設備,包括記憶體、處理器及儲存在記憶體上並可在處理器上運行的電腦程式,所述處理器執行所述電腦程式時實現上述所述基於行動端NoSQL資料庫的資料查詢方法。
本發明實施例還提供了一種電腦可讀儲存媒體,所述電腦可讀儲存媒體儲存有執行上述所述基於行動端NoSQL資料庫的資料查詢方法的電腦程式。
綜上所述,本發明通過NoSQL資料庫中要預存資料的屬性進行索引建立,是在NoSQL資料庫外部建立索引來對NoSQL資料庫進行關係查詢,這樣無需在應用端進行非常複雜的設計,有利於NoSQL資料庫的更好的推廣,與NoSQL的具體實現不相關,有利於NoSQL資料庫的更好的推廣,具有可移植性。該索引建立方法可以用於任何nosql資料庫。使用本索引建立方法能夠讓行動端自由選擇符合業務要求的nosql資料庫,即使該資料庫無自建索引,也可以實現關係查詢,而無需修改上層業務。依據上述索引建立方法建立的索引來從NoSQL資料庫中查詢資料,可以達到快速查詢的目的。
本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體態樣的實施例的形式。而且,本發明可採用在一個或多個其中包含有電腦可用程式代碼的電腦可用儲存媒體(包括但不限於磁碟記憶體、CD-ROM、光學記憶體等)上實施的電腦程式產品的形式。
本發明是參照根據本發明實施例的方法、設備(系統)、和電腦程式產品的流程圖及/或方塊圖來描述的。應理解可由電腦程式指令實現流程圖及/或方塊圖中的每一流程及/或方塊、以及流程圖及/或方塊圖中的流程及/或方塊的結合。可提供這些電腦程式指令到通用電腦、專用電腦、嵌入式處理機或其他可編程資料處理設備的處理器以產生一個機器,使得通過電腦或其他可編程資料處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程及/或方塊圖一個方塊或多個方塊中指定的功能的裝置。
這些電腦程式指令也可儲存在能引導電腦或其他可編程資料處理設備以特定方式工作的電腦可讀記憶體中,使得儲存在該電腦可讀記憶體中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程及/或方塊圖一個方塊或多個方塊中指定的功能。
這些電腦程式指令也可裝載到電腦或其他可編程資料處理設備上,使得在電腦或其他可編程設備上執行一系列操作步驟以產生電腦實現的處理,從而在電腦或其他可編程設備上執行的指令提供用於實現在流程圖一個流程或多個流程及/或方塊圖一個方塊或多個方塊中指定的功能的步驟。
以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明實施例可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
101‧‧‧步驟
102‧‧‧步驟
103‧‧‧步驟
201‧‧‧索引資訊設置模組
202‧‧‧儲存模組
203‧‧‧NoSql連接池
204‧‧‧NoSQL比較器
301‧‧‧步驟
302‧‧‧步驟
303‧‧‧步驟
304‧‧‧步驟
401‧‧‧接收模組
402‧‧‧索引資訊查找
403‧‧‧位址獲取模組
404‧‧‧資料查找模組
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出進步性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明一種基於行動端NoSQL資料庫的索引建立方法流程圖;
圖2是本發明一種基於行動端NoSQL資料庫的索引建立裝置結構方塊圖;
圖3是本發明一種基於行動端NoSQL資料庫的資料查詢方法流程圖;
圖4是本發明一種基於行動端NoSQL資料庫的資料查詢裝置結構方塊圖。
Claims (7)
- 一種基於行動端NoSQL資料庫的索引建立方法,其特徵在於,包括:根據NoSQL資料庫中預存資料的屬性設置索引資訊;根據相應屬性的預存資料的類型,確定將與相應屬性相對應的索引資訊資訊存入數值型索引儲存結構或字元型索引儲存結構中;將NoSQL資料庫的位址、數值型索引儲存結構的位址和字元型索引儲存結構的位址儲存在NoSql連接池中;其中,所述數值型索引儲存結構和字元型索引儲存結構分開儲存。
- 如請求項1所述的基於行動端NoSQL資料庫的索引建立方法,其中,還包括:將與相應屬性相對應的索引資訊進行排序處理,獲得排序處理後的索引資訊;將與相應屬性相對應的索引資訊存入數值型索引儲存結構或字元型索引儲存結構中,包括:將排序處理後的索引資訊存入數值型索引儲存結構或字元型索引儲存結構中。
- 一種基於行動端NoSQL資料庫的索引建立裝置,其特徵在於,包括: 索引資訊設置模組,用於根據NoSQL資料庫中預存資料的屬性設置索引資訊;儲存模組,用於根據相應屬性的預存資料的類型,確定將與相應屬性相對應的索引資訊存入數值型索引儲存結構或字元型索引儲存結構中;NoSql連接池,用於儲存NoSQL資料庫的位址、數值型索引儲存結構的位址和字元型索引儲存結構的位址;其中,所述數值型索引儲存結構和字元型索引儲存結構分開儲存。
- 如請求項3所述的基於行動端NoSQL資料庫的索引建立裝置,其中,所述儲存模組具體用於:將所述數值型索引儲存結構和字元型索引儲存結構分開儲存。
- 如請求項3所述的基於行動端NoSQL資料庫的索引建立裝置,其中,還包括:NoSQL比較器,用於將與相應屬性相對應的索引資訊進行排序處理,獲得排序處理後的索引資訊;所述儲存模組具體用於:將排序處理後的索引資訊存入數值型索引儲存結構或字元型索引儲存結構中。
- 一種電腦設備,包括記憶體、處理器及儲存在記憶體 上並可在處理器上運行的電腦程式,其特徵在於,所述處理器執行所述電腦程式時實現請求項1至2任一所述方法。
- 一種電腦可讀儲存媒體,其特徵在於,所述電腦可讀儲存媒體儲存有執行請求項1至2任一所述方法的電腦程式。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810527206.8A CN108776678B (zh) | 2018-05-29 | 2018-05-29 | 基于移动端NoSQL数据库的索引创建方法及装置 |
CN201810527206.8 | 2018-05-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW202004526A TW202004526A (zh) | 2020-01-16 |
TWI706260B true TWI706260B (zh) | 2020-10-01 |
Family
ID=64027930
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW108106323A TWI706260B (zh) | 2018-05-29 | 2019-02-25 | 基於行動端NoSQL資料庫的索引建立方法及裝置 |
Country Status (3)
Country | Link |
---|---|
CN (1) | CN108776678B (zh) |
TW (1) | TWI706260B (zh) |
WO (1) | WO2019228015A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108776678B (zh) * | 2018-05-29 | 2020-07-03 | 阿里巴巴集团控股有限公司 | 基于移动端NoSQL数据库的索引创建方法及装置 |
CN109637602B (zh) * | 2018-11-23 | 2021-06-18 | 金色熊猫有限公司 | 医疗数据存储和查询方法、装置、存储介质及电子设备 |
CN109656923B (zh) * | 2018-12-19 | 2020-11-24 | 北京字节跳动网络技术有限公司 | 一种数据处理方法、装置、电子设备及存储介质 |
US11762859B2 (en) | 2020-09-28 | 2023-09-19 | International Business Machines Corporation | Database query with index leap usage |
CN112486915B (zh) * | 2020-12-18 | 2023-01-20 | 上海哔哩哔哩科技有限公司 | 数据存储方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103177027A (zh) * | 2011-12-23 | 2013-06-26 | 北京新媒传信科技有限公司 | 获取动态Feed索引的方法和*** |
CN103902702A (zh) * | 2014-03-31 | 2014-07-02 | 北京车商汇软件有限公司 | 一种数据存储***和存储方法 |
CN104794123A (zh) * | 2014-01-20 | 2015-07-22 | 阿里巴巴集团控股有限公司 | 一种为半结构化数据构建NoSQL数据库索引的方法及装置 |
CN105122243A (zh) * | 2013-03-15 | 2015-12-02 | 亚马逊科技公司 | 用于半结构化数据的可扩展分析平台 |
TW201626254A (zh) * | 2015-01-09 | 2016-07-16 | Chunghwa Telecom Co Ltd | 用於非關聯式資料庫之巨量資料即時儲存與即時讀取方法 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103514229A (zh) * | 2012-06-29 | 2014-01-15 | 国际商业机器公司 | 用于在分布式数据库***中处理数据库数据的方法和装置 |
US9390162B2 (en) * | 2013-04-25 | 2016-07-12 | International Business Machines Corporation | Management of a database system |
CN105488050B (zh) * | 2014-09-17 | 2019-03-08 | 阿里巴巴集团控股有限公司 | 一种数据库多索引方法、装置及*** |
CN104915450B (zh) * | 2015-07-01 | 2017-11-28 | 武汉大学 | 一种基于HBase的大数据存储与检索方法及*** |
CN105447105A (zh) * | 2015-11-13 | 2016-03-30 | 福建农林大学 | 基于NoSQL的分布式物联网数据的单字段区间索引查询方式 |
US10628466B2 (en) * | 2016-01-06 | 2020-04-21 | Quest Software Inc. | Smart exchange database index |
CN106874329A (zh) * | 2016-07-15 | 2017-06-20 | 阿里巴巴集团控股有限公司 | 数据库表索引的实现方法和装置 |
CN106372177B (zh) * | 2016-08-30 | 2019-09-27 | 东华大学 | 支持混合数据类型的关联查询及模糊分组的查询扩展方法 |
CN108090064B (zh) * | 2016-11-21 | 2021-10-08 | 腾讯科技(深圳)有限公司 | 一种数据查询方法、装置、数据存储服务器及*** |
CN106528898A (zh) * | 2017-01-04 | 2017-03-22 | 泰康保险集团股份有限公司 | 将非关系型数据库数据转换到关系型数据库的方法及装置 |
CN108776678B (zh) * | 2018-05-29 | 2020-07-03 | 阿里巴巴集团控股有限公司 | 基于移动端NoSQL数据库的索引创建方法及装置 |
-
2018
- 2018-05-29 CN CN201810527206.8A patent/CN108776678B/zh active Active
-
2019
- 2019-02-25 TW TW108106323A patent/TWI706260B/zh active
- 2019-03-08 WO PCT/CN2019/077439 patent/WO2019228015A1/zh active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103177027A (zh) * | 2011-12-23 | 2013-06-26 | 北京新媒传信科技有限公司 | 获取动态Feed索引的方法和*** |
CN105122243A (zh) * | 2013-03-15 | 2015-12-02 | 亚马逊科技公司 | 用于半结构化数据的可扩展分析平台 |
US20170206256A1 (en) * | 2013-03-15 | 2017-07-20 | Amazon Technologies, Inc. | Scalable analysis platform for semi-structured data |
CN104794123A (zh) * | 2014-01-20 | 2015-07-22 | 阿里巴巴集团控股有限公司 | 一种为半结构化数据构建NoSQL数据库索引的方法及装置 |
TW201530328A (zh) * | 2014-01-20 | 2015-08-01 | Alibaba Group Services Ltd | 爲半結構化資料構建NoSQL資料庫索引的方法及裝置 |
CN103902702A (zh) * | 2014-03-31 | 2014-07-02 | 北京车商汇软件有限公司 | 一种数据存储***和存储方法 |
TW201626254A (zh) * | 2015-01-09 | 2016-07-16 | Chunghwa Telecom Co Ltd | 用於非關聯式資料庫之巨量資料即時儲存與即時讀取方法 |
Also Published As
Publication number | Publication date |
---|---|
CN108776678B (zh) | 2020-07-03 |
TW202004526A (zh) | 2020-01-16 |
WO2019228015A1 (zh) | 2019-12-05 |
CN108776678A (zh) | 2018-11-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI706260B (zh) | 基於行動端NoSQL資料庫的索引建立方法及裝置 | |
Lu et al. | Multi-model databases: a new journey to handle the variety of data | |
Deng et al. | The Data Civilizer System. | |
US9244974B2 (en) | Optimization of database queries including grouped aggregation functions | |
US20080222129A1 (en) | Inheritance of attribute values in relational database queries | |
CN106294762B (zh) | 一种基于学习的实体识别方法 | |
Junghanns et al. | Cypher-based graph pattern matching in Gradoop | |
CN110222071B (zh) | 一种数据查询方法、装置、服务器及存储介质 | |
US11269880B2 (en) | Retroreflective clustered join graph generation for relational database queries | |
Wang et al. | An Efficient Sliding Window Approach for Approximate Entity Extraction with Synonyms. | |
Chen et al. | Fast foreign-key detection in microsoft sql server powerpivot for excel | |
US20180203944A1 (en) | Graph databases | |
US11288266B2 (en) | Candidate projection enumeration based query response generation | |
WO2014161201A1 (en) | Keyword search on databases | |
US9715527B2 (en) | Join optimization in a database | |
US10216792B2 (en) | Automated join detection | |
US10360239B2 (en) | Automated definition of data warehouse star schemas | |
Matuszka et al. | Geodint: towards semantic web-based geographic data integration | |
US11880370B2 (en) | Retroreflective join graph generation for relational database queries | |
CN107402920B (zh) | 确定关系数据库表关联复杂度的方法和装置 | |
Leeka et al. | RQ-RDF-3X: going beyond triplestores | |
Jabal et al. | Provenance-based scientific workflow search | |
Chernysh et al. | Hierarchical data model choosing in the information systems design in relational DBMS | |
US11423027B2 (en) | Text search of database with one-pass indexing | |
Putrama et al. | An automated graph construction approach from relational databases to Neo4j |