本申請實施例提供一種數據庫建立方法及裝置,涉及數據庫領域,該方法包括:獲取待存儲數據的數據標識和排序屬性值集合;根據預設的數據存儲結構、數據標識以及排序屬性值集合生成符合數據存儲結構的排序數據;根據預設的排序存儲方案對排序數據進行排序存儲,得到具有特定數據順序的數據庫??梢?,實施這種實施方式,能夠解決數據量大時查詢效果差的問題,并且還能夠應用于高并發的數據查詢場景中。
A method and device of database establishment
【技術實現步驟摘要】
一種數據庫建立方法及裝置
本申請涉及數據庫
,具體而言,涉及一種數據庫建立方法及裝置。
技術介紹
隨著科技的快速發展,越來越多的技術可以通過計算機來進行實現;眾所周知,通過計算機實現的技術通常需要大量的數據支持,這就使得數據庫的建立成為必要。目前,數據庫的建立方式通常是順序存儲,這就使得在數據查詢的過程中,需要對數據庫數據進行重新排序,進而導致了數據量越大,查詢效果越差的結果;另一方面,目前的數據庫同時支持的并發查詢數量很少,也無法應用在高并發的數據查詢場景中。
技術實現思路
本申請實施例的目的在于提供一種數據庫建立方法及裝置,通過該數據庫建立方法及裝置建立的數據庫能夠解決數據量大時查詢效果差的問題,并且還能夠應用于高并發的數據查詢場景中。本申請實施例第一方面提供了一種數據庫建立方法,所述方法包括:獲取待存儲數據的數據標識和排序屬性值集合;根據預設的數據存儲結構、所述數據標識以及所述排序屬性值集合生成符合所述數據存儲結構的排序數據;根據預設的排序存儲方案對所述排序數據進行排序存儲,得到具有特定數據順序的數據庫。在上述實現過程中,該數據庫建立方法可以優先獲取大量的待存儲數據,并同時獲取每個待存儲數據對應的數據ID和排序屬性值集合,其中,排序屬性值集合包括多個排序屬性值,且多個排序屬性值之間存在先后排序的優先級順序;在獲取待存儲數據的數據標識和排序屬性值集合之后,將數據ID和排序屬性值集合進行預處理,以使預處理得到的結構符合預設的數據存儲結構,以使該數據存儲結構可以適應于預設的排序存儲方案,便于數據的排序存儲,從而得到具有特定數據順序的數據庫。可見,實施這種實施方式,能夠通過對待存儲數據的預處理,獲取符合數據存儲結構的排序數據,以使最終建立的數據庫是基于這些排序數據進行構建得到的,從而使得數據庫可以通過數據庫中數據本身具有的相應排序完成有序構建,進而使得數據庫在被使用的過程中,能夠解決數據量大時查詢效果差的問題,并且還能夠應用于高并發的數據查詢場景中。進一步地,所述方法還包括:根據預設的映射存儲結構、所述數據標識以及排序屬性值集合生成符合所述映射存儲結構的映射數據;根據預設的映射存儲方案對所述映射數據進行存儲,得到用于查詢所述數據標識和排序屬性值集合的數據表。在上述實現過程中,該方法在獲取到數據庫之后,還可以對數據標識以及排序屬性值集合進行處理,得到符合預設的映射存儲結構的映射數據,該映射數據用于表示數據標識與排序屬性值集合中除首位排序屬性值的排序屬性值的集合之間的映射關系;在獲取到上述映射數據之后,在預設的映射存儲方案提取相應的映射存儲指令,以使上述映射數據可以嵌套至該映射存儲指令中,以便于該映射存儲指令可以將上述映射數據存儲至預設的數據表中,其中該數據表用于查詢所述數據標識和排序屬性值集合??梢?,實施這種實施方式,能夠在建立好數據庫之后,進一步建立保存數據ID和排序數據的映射關系以支持查詢單條數據的序號的數據集合(上述數據表),以使該數據庫建立完成之后,可以在進行單條數據的查詢中也起到較好的查詢效果,從而有利于提高該數據庫的使用使用效果,豐富該數據庫的使用用途。進一步地,所述根據預設的數據存儲結構、所述數據標識以及所述排序屬性值集合生成符合所述數據存儲結構的排序數據的步驟包括:獲取所述數據標識對應的數據庫編號;獲取所述排序屬性值集合包括的首位排序屬性值;根據所述數據標識和所述排序屬性值集合生成排序數組;將所述數據庫編號、所述首位排序屬性值以及所述排序數組作為結構參數代入至預設的數據存儲結構,得到符合所述數據存儲結構的排序數據。在上述實現過程中,要獲取排序數據,可以優先獲取數據標識對應的數據庫編號,以使數據標識皆存儲至同一數據庫中;然后,再獲取排序屬性值集合包括的首位排序屬性值,并將其確認為數據庫中,該數據排序優先級最高的屬性值;再然后,根據數據標識和排序屬性值集合生成排序數組,其中,該排序數組中不包括上述的首位排序屬性值,至于數據標識,則置于除首位排序屬性值的排序屬性值集合的末端,用于表示該除首位排序屬性值的排序屬性值集合和數據之間的映射關系;最后,再將數據庫編號、首位排序屬性值以及排序數組作為結構參數代入至預設的數據存儲結構,得到符合數據存儲結構的排序數據,其中,結構參數是數據存儲結構中包括的幾個參數,而代入則是指對應替換之意。可見,實施這種實施方式,能夠根據數據存儲結構包括的多種結構參數對應獲取相應的具體數據,以使數據存儲結構在填充好具體數據之后,得到有效的排序數據,從而使得該排序數據的獲取更加準確有效,也能夠通過該種數據存儲結構的排序數據進一步提高數據庫中數據的有序性,進而便于有序、穩定的數據庫建立,也有利于后續查詢的使用便利性的提高。進一步地,所述根據預設的排序存儲方案對所述排序數據進行排序存儲,得到具有特定數據順序的數據庫的步驟包括:根據預設的排序存儲方案調用數據庫存儲指令;根據所述數據庫存儲指令對所述排序數據進行排序存儲,得到具有特定數據順序的數據庫。在上述實現過程中,該方法在最終建立數據庫過程中會優先根據預設的排序存儲方案調用數據庫存儲指令,其中,該數據庫存儲指令可以為數據信息輸入指令;而在獲取到該數據庫存儲指令之后,該方法還可以將排序數據嵌入至該數據庫存儲指令,得到具有排序存儲信息的指令,從而通過該指令輸入排序存儲信息(即排序數據)至對應數據庫編號的數據庫中,以使具有特定數據順序的數據庫得以建立??梢姡瑢嵤┻@種實施方式,能夠通過數據庫存儲指令將排序數據有序的存入數據庫中,以使數據庫在建立的過程中就具有相應的排序,便于解決數據量大時查詢效果差的問題,同時,還使得該方法能夠應用于高并發的數據查詢場景中。進一步地,所述根據預設的映射存儲結構、所述數據標識以及所述排序屬性值集合生成符合所述映射存儲結構的映射數據的步驟包括:獲取所述數據標識對應的數據編號;根據所述數據標識和所述排序屬性值集合生成映射數組;將所述數據編號、所述數據標識以及所述映射數組作為結構參數代入至預設的映射存儲結構,得到符合所述映射存儲結構的映射數據。在上述實現過程中,該方法在獲取映射數據的過程中可以優先獲取數據標識對應的數據編號,然后再根據數據標識和排序屬性值集合來生成映射數組,其中,該映射數組包括除首位排序屬性值的排序屬性值集合和數據編號;在獲取到數據編號、映射數組以及數據標識之后,將數據編號、映射數組以及數據標識嵌入預設的映射存儲結構,以使映射存儲結構在結合具體數據之后生成映射數據,該映射數據亦是符合映射存儲結構的。可見,實施這種實施方式,能夠獲取與數據對應的編號、標識以及與標識相對應的映射數組,從而實現數據、標識和映射數組之間一一對應的映射關系,進而使得該映射關系的建立有利于該數據庫在使用時的查詢便利性和查詢準確性的提高。進一步地,所述根據預設的映射存儲方案對所述映射數據進行存儲,得到用于查詢所述數據標識和所述排序屬性值集合的數據表的步驟包括:本文檔來自技高網...
【技術保護點】
1.一種數據庫建立方法,其特征在于,所述方法包括:/n獲取待存儲數據的數據標識和排序屬性值集合;/n根據預設的數據存儲結構、所述數據標識以及所述排序屬性值集合生成符合所述數據存儲結構的排序數據;/n根據預設的排序存儲方案對所述排序數據進行排序存儲,得到具有特定數據順序的數據庫。/n
【技術特征摘要】
1.一種數據庫建立方法,其特征在于,所述方法包括:
獲取待存儲數據的數據標識和排序屬性值集合;
根據預設的數據存儲結構、所述數據標識以及所述排序屬性值集合生成符合所述數據存儲結構的排序數據;
根據預設的排序存儲方案對所述排序數據進行排序存儲,得到具有特定數據順序的數據庫。
2.根據權利要求1所述的數據庫建立方法,其特征在于,所述方法還包括:
根據預設的映射存儲結構、所述數據標識以及所述排序屬性值集合生成符合所述映射存儲結構的映射數據;
根據預設的映射存儲方案對所述映射數據進行存儲,得到用于查詢所述數據標識和所述排序屬性值集合的數據表。
3.根據權利要求1所述的數據庫建立方法,其特征在于,所述根據預設的數據存儲結構、所述數據標識以及所述排序屬性值集合生成符合所述數據存儲結構的排序數據的步驟包括:
獲取所述數據標識對應的數據庫編號;
獲取所述排序屬性值集合包括的首位排序屬性值;
根據所述數據標識和所述排序屬性值集合生成排序數組;
將所述數據庫編號、所述首位排序屬性值以及所述排序數組作為結構參數代入至預設的數據存儲結構,得到符合所述數據存儲結構的排序數據。
4.根據權利要求1所述的數據庫建立方法,其特征在于,所述根據預設的排序存儲方案對所述排序數據進行排序存儲,得到具有特定數據順序的數據庫的步驟包括:
根據預設的排序存儲方案調用數據庫存儲指令;
根據所述數據庫存儲指令對所述排序數據進行排序存儲,得到具有特定數據順序的數據庫。
5.根據權利要求2所述的數據庫建立方法,其特征在于,所述根據預設的映射存儲結構、所述數據標識以及所述排序屬性值集合生成符合所述映射存儲結構的映射數據的步驟包括:
獲取所述數據標識對應的數據編號;
根據所述數據標識和所述排序屬性值集合生成映射數組;
將所述數據編號、所述數據標識以及所述映射數組作為結構參數代入至預設的映射存儲結構,得到符合...
【專利技術屬性】
技術研發人員:張良,
申請(專利權)人:廣州虎牙科技有限公司,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。