用于數(shù)據(jù)庫的數(shù)據(jù)讀取方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種用于數(shù)據(jù)庫的數(shù)據(jù)讀取方法及裝置,該用于數(shù)據(jù)庫的數(shù)據(jù)讀取方法包括:接收讀取指令,其中,讀取指令用于指示從數(shù)據(jù)庫中讀取數(shù)據(jù),在數(shù)據(jù)庫中存儲有多個批次插入的數(shù)據(jù),多個批次插入的數(shù)據(jù)中不同批次插入的數(shù)據(jù)對應(yīng)于不同的標識信息,讀取指令中包括需要從數(shù)據(jù)庫中讀取的數(shù)據(jù)對應(yīng)的標識信息;從數(shù)據(jù)庫中查找讀取指令中的標識信息對應(yīng)的數(shù)據(jù);以及從數(shù)據(jù)庫中讀取查找到的數(shù)據(jù)。通過本發(fā)明,解決了相關(guān)技術(shù)中無法從數(shù)據(jù)庫中準確獲取任意批次插入的數(shù)據(jù)的問題,進而達到了從數(shù)據(jù)庫中準確獲取任意批次插入的數(shù)據(jù)的效果。
【專利說明】用于數(shù)據(jù)庫的數(shù)據(jù)讀取方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種用于數(shù)據(jù)庫的數(shù)據(jù)讀取方法及裝 置。
【背景技術(shù)】
[0002]在數(shù)據(jù)處理的流程中,數(shù)據(jù)處理通常按批次進行,例如,一個數(shù)據(jù)處理流程包括步 驟A和步驟B,其中,步驟A為讀取一個或幾個日志文件,并從日志文件中提取數(shù)據(jù),將提取 得到的全部數(shù)據(jù)作為同一個批次插入數(shù)據(jù)庫中。步驟B為獲取本批次插入數(shù)據(jù)庫的數(shù)據(jù)進 行處理。在步驟B中難以確定獲取到的數(shù)據(jù)是否為步驟A最近一個批次插入的數(shù)據(jù)。另 夕卜,當步驟B的執(zhí)行效率較高時,需要設(shè)定執(zhí)行多次步驟A,向數(shù)據(jù)庫中插入多個批次的數(shù) 據(jù)(次數(shù)不確定),再執(zhí)行一次步驟B。因此,在步驟B中所要獲取的不僅僅是步驟A上一 個批次的數(shù)據(jù),而是上一次步驟B執(zhí)行后到本次步驟B執(zhí)行前,步驟A插入的所有批次的數(shù) 據(jù),現(xiàn)有技術(shù)難以準確的獲取到這些數(shù)據(jù)。
[0003] 現(xiàn)有技術(shù)往往采用自增列ID或行號來圈定數(shù)據(jù)范圍,以自增列ID為例:將數(shù)據(jù)處 理過程分為步驟A(即將數(shù)據(jù)插入數(shù)據(jù)庫)和步驟B(即從數(shù)據(jù)庫中讀取某一個或幾個批次 數(shù)據(jù))。步驟A在將本批次數(shù)據(jù)插入數(shù)據(jù)庫之前,記錄當前最大ID值,設(shè)為M,將本批次數(shù) 據(jù)插入數(shù)據(jù)庫后,記錄新的最大ID值,設(shè)為N。執(zhí)行步驟B時,獲取數(shù)據(jù)ID位于Μ和N之間 的值作為需要獲取的數(shù)據(jù)。使用此方案,對于步驟Α、步驟Β逐次執(zhí)行可以準確獲取到需要 處理的數(shù)據(jù),但是對于執(zhí)行多次步驟Α、執(zhí)行一次步驟Β時,只能獲取最后一次步驟Α插入的 數(shù)據(jù)庫的數(shù)據(jù)。除此之外,無法準確獲取數(shù)據(jù)庫中的某個批次的數(shù)據(jù)。
[0004] 針對相關(guān)技術(shù)中無法從數(shù)據(jù)庫中準確獲取任意批次插入的數(shù)據(jù)的問題,目前尚未 提出有效的解決方案。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的主要目的在于提供一種用于數(shù)據(jù)庫的數(shù)據(jù)讀取方法及裝置,以解決相關(guān) 技術(shù)中無法從數(shù)據(jù)庫中準確獲取任意批次插入的數(shù)據(jù)的問題。
[0006] 為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種用于數(shù)據(jù)庫的數(shù)據(jù)讀取 方法。
[0007] 根據(jù)本發(fā)明的用于數(shù)據(jù)庫的數(shù)據(jù)讀取方法包括:接收讀取指令,其中,讀取指令用 于指示從數(shù)據(jù)庫中讀取數(shù)據(jù),在數(shù)據(jù)庫中存儲有多個批次插入的數(shù)據(jù),多個批次插 Λ的數(shù) 據(jù)中不同批次插入的數(shù)據(jù)對應(yīng)于不同的標識信息,讀取指令中包括需要從數(shù)據(jù)庫中讀取的 數(shù)據(jù)對應(yīng)的標識信息;從數(shù)據(jù)庫中查找讀取指令中的標識信息對應(yīng)的數(shù)據(jù);以及從數(shù)據(jù)庫 中讀取查找到的數(shù)據(jù)。
[0008] 進一步地,在接收讀取指令之前,方法包括:讀取多個批次待插入數(shù)據(jù)庫的數(shù)據(jù), 得到多個批次的數(shù)據(jù);獲取與多個批次的數(shù)據(jù)對應(yīng)的多個標識信息,其中,多個批次的數(shù)據(jù) 中不同批次的數(shù)據(jù)對應(yīng)于不同的標識信息,多個批次的數(shù)據(jù)中相同批次的數(shù)據(jù)對應(yīng)于相同 的標識信息;將多個批次的數(shù)據(jù)和對應(yīng)的標識信息插入數(shù)據(jù)庫中。
[0009] 進一步地,獲取與多個批次的數(shù)據(jù)對應(yīng)的多個標識信息包括獲取第一批次的數(shù)據(jù) 對應(yīng)的標識信息,其中,第一批次的數(shù)據(jù)為多個批次的數(shù)據(jù)中任意一個批次的數(shù)據(jù),獲取第 一批次的數(shù)據(jù)對應(yīng)的標識信息包括:判斷第一批次待插入數(shù)據(jù)庫的數(shù)據(jù)是否讀取完畢;如 果判斷出第一批次待插入數(shù)據(jù)庫的數(shù)據(jù)讀取完畢,獲取第一批次待插入數(shù)據(jù)庫的數(shù)據(jù)讀取 的時間;以及將讀取的時間作為標識信息。
[0010] 進一步地,在接收讀取指令之前,方法還包括:在數(shù)據(jù)庫中創(chuàng)建第一數(shù)據(jù)表,其中, 第一數(shù)據(jù)表用于存儲標識信息;將多個批次的數(shù)據(jù)對應(yīng)的多個標識信息存儲于第一數(shù)據(jù)表 的數(shù)據(jù)列中;以及從第一數(shù)據(jù)表的數(shù)據(jù)列中查詢需要讀取的數(shù)據(jù)對應(yīng)的標識信息作為讀取 指令。
[0011] 進一步地,讀取指令用于指示從數(shù)據(jù)庫中讀取多個批次的數(shù)據(jù),接收讀取指令包 括:接收數(shù)據(jù)庫中多個批次的數(shù)據(jù)對應(yīng)的多個標識信息,作為讀取指令,從數(shù)據(jù)庫中查找讀 取指令中的標識信息對應(yīng)的數(shù)據(jù)包括:從數(shù)據(jù)庫中分別查詢多個標識信息中的每一個標識 信息;以及分別由數(shù)據(jù)庫中查詢得到的多個標識信息中每一個標識信息獲取對應(yīng)的數(shù)據(jù)。
[0012] 進一步地,在將多個批次的數(shù)據(jù)和對應(yīng)的標識信息插入所述數(shù)據(jù)庫中之后,該方 法包括:判斷是否需要處理數(shù)據(jù)庫中的數(shù)據(jù);以及當判斷出需要處理數(shù)據(jù)庫中的數(shù)據(jù)時, 獲取需要處理的數(shù)據(jù)庫中的數(shù)據(jù)對應(yīng)的標識信息,作為讀取指令。
[0013] 為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種用于數(shù)據(jù)庫的數(shù)據(jù)讀取 裝置。
[0014] 根據(jù)本發(fā)明的用于數(shù)據(jù)庫的數(shù)據(jù)讀取裝置包括:接收單元,用于接收讀取指令,其 中,讀取指令用于指示從數(shù)據(jù)庫中讀取數(shù)據(jù),在數(shù)據(jù)庫中存儲有多個批次插入的數(shù)據(jù),多個 批次插入的數(shù)據(jù)中不同批次插入的數(shù)據(jù)對應(yīng)于不同的標識信息,讀取指令中包括需要從數(shù) 據(jù)庫中讀取的數(shù)據(jù)對應(yīng)的標識信息;查找單元,用于從數(shù)據(jù)庫中查找讀取指令中的標識信 息對應(yīng)的數(shù)據(jù);以及第一讀取單元,用于從數(shù)據(jù)庫中讀取查找到的數(shù)據(jù)。
[0015] 進一步地,在接收讀取指令之前,裝置包括:第二讀取單元,用于讀取多個批次待 插入數(shù)據(jù)庫的數(shù)據(jù),得到多個批次的數(shù)據(jù);第一獲取單元,用于獲取與多個批次的數(shù)據(jù)對應(yīng) 的多個標識信息,其中,多個批次的數(shù)據(jù)中不同批次的數(shù)據(jù)對應(yīng)于不同的標識信息,多個批 次的數(shù)據(jù)中相同批次的數(shù)據(jù)對應(yīng)于相同的標識信息;插入單元,用于將多個批次的數(shù)據(jù)和 對應(yīng)的標識信息插入數(shù)據(jù)庫中。
[0016] 進一步地,獲取單元還用于獲取與多個批次的數(shù)據(jù)對應(yīng)的多個標識信息中第一批 次的數(shù)據(jù)對應(yīng)的標識信息,其中,第一批次的數(shù)據(jù)為多個批次的數(shù)據(jù)中任意一個批次的數(shù) 據(jù),獲取單元包括:判斷模塊,用于判斷第一批次待插入數(shù)據(jù)庫的數(shù)據(jù)是否讀取完畢;獲取 模塊,用于在判斷出第一批次待插入數(shù)據(jù)庫的數(shù)據(jù)讀取完畢時,獲取第一批次待插入數(shù)據(jù) 庫的數(shù)據(jù)讀取的時間;以及生成模塊,用于將讀取的時間作為標識信息。
[0017] 進一步地,在接收讀取指令之前,該裝置還包括:創(chuàng)建單元,用于在數(shù)據(jù)庫中創(chuàng)建 第一數(shù)據(jù)表,其中,第一數(shù)據(jù)表用于存儲標識信息;存儲單元,用于將多個批次的數(shù)據(jù)對應(yīng) 的多個標識信息存儲于第一數(shù)據(jù)表的數(shù)據(jù)列中;以及查詢單元,用于從第一數(shù)據(jù)表的數(shù)據(jù) 列中查詢需要讀取的數(shù)據(jù)對應(yīng)的標識信息作為讀取指令。
[0018] 進一步地,讀取指令用于指示從數(shù)據(jù)庫中讀取多個批次的數(shù)據(jù),接收單元還用于 接收數(shù)據(jù)庫中多個批次的數(shù)據(jù)對應(yīng)的多個標識信息,作為讀取指令,查找單元包括:查詢模 塊,用于從數(shù)據(jù)庫中分別查詢多個標識信息中的每一個標識信息;以及獲取模塊,用于分別 由數(shù)據(jù)庫中查詢得到的多個標識信息中每一個標識信息獲取對應(yīng)的數(shù)據(jù)。
[0019] 進一步地,在將多個批次的數(shù)據(jù)和對應(yīng)的標識信息插入數(shù)據(jù)庫中之后,該裝置還 包括:判斷單元,用于判斷是否需要處理數(shù)據(jù)庫中的數(shù)據(jù);以及第二獲取單元,用于當判斷 出需要處理數(shù)據(jù)庫中的數(shù)據(jù)時,獲取需要處理的數(shù)據(jù)庫中的數(shù)據(jù)對應(yīng)的標識信息作為讀取 指令。
[0020] 通過本發(fā)明,采用不同批次插入的數(shù)據(jù)對應(yīng)于不同的標識信息,通過從數(shù)據(jù)庫中 查找需要讀取的數(shù)據(jù)對應(yīng)的標識信息來讀取對應(yīng)的數(shù)據(jù),解決了相關(guān)技術(shù)中無法從數(shù)據(jù)庫 中準確獲取任意批次插入的數(shù)據(jù)的問題,進而達到了從數(shù)據(jù)庫中準確獲取任意批次插入的 數(shù)據(jù)的效果。
【專利附圖】
【附圖說明】
[0021] 構(gòu)成本申請的一部分的附圖用來提供對本發(fā)明的進一步理解,本發(fā)明的示意性實 施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
[0022] 圖1是根據(jù)本發(fā)明第一實施例的用于數(shù)據(jù)庫的數(shù)據(jù)讀取方法的流程圖;
[0023]圖2是根據(jù)本發(fā)明第二實施例的用于數(shù)據(jù)庫的數(shù)據(jù)讀取方法的流程圖;
[0024]圖3是根據(jù)本發(fā)明第三實施例的用于數(shù)據(jù)庫的數(shù)據(jù)讀取方法的流程圖;以及 [0025]圖4是根據(jù)本發(fā)明實施例的用于數(shù)據(jù)庫的數(shù)據(jù)讀取裝置的示意圖。
【具體實施方式】
[0026] 需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相 互組合。下面將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。
[0027] 為了使本【技術(shù)領(lǐng)域】的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的 附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是 本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù) 人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當屬于本發(fā)明保護的范 圍。
[0028] 需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語"第一"、"第 二"等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用 的數(shù)據(jù)在適當情況下可以互換,以便這里描述的本發(fā)明的實施例。此外,術(shù)語"包括"和"具 有"以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了多個元器件的系統(tǒng)、產(chǎn) 品或設(shè)備不必限于清楚地列出的那些元器件,而是可包括沒有清楚地列出的或?qū)τ谶@些產(chǎn) 品或設(shè)備固有的其它元器件。
[0029] 根據(jù)本發(fā)明實施例提供了一種用于數(shù)據(jù)庫的數(shù)據(jù)讀取方法,圖1是根據(jù)本發(fā)明第 一實施例的用于數(shù)據(jù)庫的數(shù)據(jù)讀取方法的流程圖。
[0030] 如圖1所示,該方法包括如下的步驟S102至步驟S106 :
[0031] 步驟S102:接收讀取指令,其中,讀取指令用于指示從數(shù)據(jù)庫中讀取數(shù)據(jù),在數(shù)據(jù) 庫中存儲有多個批次插入的數(shù)據(jù),多個批次插入的數(shù)據(jù)中不同批次插入的數(shù)據(jù)對應(yīng)于不同 的標識信息,讀取指令中包括需要從數(shù)據(jù)庫中讀取的數(shù)據(jù)對應(yīng)的標識信息。
[0032] 當用戶需要讀取數(shù)據(jù)庫中指定批次的數(shù)據(jù)時,可以通過在數(shù)據(jù)庫的操作界面中輸 入數(shù)據(jù)讀取指令,如果該數(shù)據(jù)庫為應(yīng)用程序的后臺數(shù)據(jù)庫,用戶也可以通過在該應(yīng)用程序 的操作界面中輸入數(shù)據(jù)讀取指令,在讀取指令中包含該指定批次的數(shù)據(jù)對應(yīng)的標識信息。 標識信息用來區(qū)分不同批次插入數(shù)據(jù)庫的數(shù)據(jù),標識信息可以是任何能夠相互區(qū)別的字 符,可以是不同時間值,也可以是數(shù)字序列、字母序列或是數(shù)字和字母結(jié)合等,用戶可以在 讀取指令中指定任意批次插入的數(shù)據(jù)對應(yīng)的標識信息,在接收到用戶的數(shù)據(jù)讀取指令后, 可以根據(jù)該數(shù)據(jù)讀取指令中包含的標識信息來從數(shù)據(jù)庫中讀取對應(yīng)的數(shù)據(jù)。
[0033] 實際應(yīng)用中,通常是按批次將數(shù)據(jù)插入數(shù)據(jù)庫中,一個數(shù)據(jù)庫中會存儲很多批次 的數(shù)據(jù),為了區(qū)分不同批次的數(shù)據(jù),可以將不同批次插入數(shù)據(jù)庫的數(shù)據(jù)標識不同的標識信 息,使得不同批次插入的數(shù)據(jù)對應(yīng)于不同的標識信息。例如,用戶按天將廣告的排期信息 存儲于數(shù)據(jù)庫中以分析廣告的投放策略,為了區(qū)分不同日期插入的排期信息,可以對應(yīng)的 在數(shù)據(jù)庫中存儲該排期信息插入數(shù)據(jù)庫的日期,從而用戶可以方便查看任意日期的排期信 息。
[0034] 步驟S104 :從數(shù)據(jù)庫中查找讀取指令中的標識信息對應(yīng)的數(shù)據(jù)。
[0035] 接收到用戶數(shù)據(jù)讀取指令后,從數(shù)據(jù)庫中查找與用戶數(shù)據(jù)讀取指令中的標識信息 相同的標識信息,由于在數(shù)據(jù)庫中不同批次插入的數(shù)據(jù)與不同的標識信息-一對應(yīng),在數(shù) 據(jù)庫中查找到與用戶數(shù)據(jù)讀取指令中的標識信息相同的標識信息也就查找到對應(yīng)的數(shù)據(jù)。
[0036] 步驟S106 :從數(shù)據(jù)庫中讀取查找到的數(shù)據(jù)。
[0037] 在數(shù)據(jù)庫中查找到需要讀取的數(shù)據(jù)后就可以讀取該數(shù)據(jù),例如數(shù)據(jù)處理程序讀取 指定批次數(shù)據(jù)后可以對讀取的數(shù)據(jù)進行諸如數(shù)據(jù)求和、數(shù)據(jù)合并等操作。
[0038] 本發(fā)明實施例通過數(shù)據(jù)讀取指令中包含的需要讀取的數(shù)據(jù)對應(yīng)的標識信息來從 數(shù)據(jù)庫中讀取對應(yīng)的數(shù)據(jù),由于數(shù)據(jù)庫中不同批次插入的數(shù)據(jù)對應(yīng)于不同的標識信息,而 且在讀取指令中可以指定任意批次的數(shù)據(jù)對應(yīng)的標識信息,因此通過讀取指令中包含的標 識信息可以從數(shù)據(jù)庫中多個批次的數(shù)據(jù)中準確的讀取到該標識信息對應(yīng)批次的數(shù)據(jù),而解 決了相關(guān)技術(shù)中無法從數(shù)據(jù)庫中準確獲取任意批次插入的數(shù)據(jù)的問題,進而達到了從數(shù)據(jù) 庫中準確獲取任意批次插入的數(shù)據(jù)的效果。
[0039] 優(yōu)選地,為了區(qū)分不同批次插入數(shù)據(jù)庫中的數(shù)據(jù),如圖2所示,在接收讀取指令之 前,該方法包括如下的步驟S202至步驟S212 :
[0040] 步驟S202 :讀取多個批次待插入數(shù)據(jù)庫的數(shù)據(jù),得到多個批次的數(shù)據(jù)。
[0041] 可以是依次讀取多個批次待插入數(shù)據(jù)庫的數(shù)據(jù)中的每一批次的數(shù)據(jù),得到多個批 次的數(shù)據(jù),也可以是同時獲取多個批次待插入數(shù)據(jù)庫的數(shù)據(jù),得到多個批次的數(shù)據(jù),例如, 可以按天讀取應(yīng)用程序運行的日志信息,每一天的日志信息作為一批待插入數(shù)據(jù)庫的數(shù) 據(jù),則一次讀取一個批次的數(shù)據(jù),也可以是每隔3天讀取一次應(yīng)用程序運行的日志信息,同 樣每一天的日志信息作為一批待插入數(shù)據(jù)庫的數(shù)據(jù),這樣則可以一次同時讀取 3個批次的 數(shù)據(jù),用戶可以根據(jù)需求設(shè)定讀取待插入數(shù)據(jù)庫的數(shù)據(jù)的方式。
[0042] 步驟S204:獲取與多個批次的數(shù)據(jù)對應(yīng)的多個標識信息,其中,多個批次的數(shù)據(jù) 中不同批次的數(shù)據(jù)對應(yīng)于不同的標識信息,多個批次的數(shù)據(jù)中相同批次的數(shù)據(jù)對應(yīng)于相同 的標識信息。
[0043] 多個批次的數(shù)據(jù)中不同批次的數(shù)據(jù)對應(yīng)于不同的標識信息,相同批次的數(shù)據(jù)對應(yīng) 于相同的標識信息,這樣可以在區(qū)分不同批次插入數(shù)據(jù)庫的數(shù)據(jù)的同時,保證能夠通過檢 索一個標識信息快速索引到同一批次插入的所有數(shù)據(jù)。如表1所示,在數(shù)據(jù)庫用用于存儲 帶插入數(shù)據(jù)的表中,第一批次插入的數(shù)據(jù)為數(shù)據(jù)1、數(shù)據(jù) 2和數(shù)據(jù)3,其標識信息都為1,第二 批次插入的數(shù)據(jù)為數(shù)據(jù)4、數(shù)據(jù)5和數(shù)據(jù)6,其標識信息都為2,第三批次插入的數(shù)據(jù)為數(shù)據(jù) 7和數(shù)據(jù)8,其標識信息都為3,以此類推,通過檢索標識信息可以快速地查找到對應(yīng)批次插 入的所有數(shù)據(jù)。
[0044] 表1數(shù)據(jù)庫中存儲多個批次的數(shù)據(jù)和對應(yīng)標識信息的數(shù)據(jù)表
[0045]
【權(quán)利要求】
1. 一種用于數(shù)據(jù)庫的數(shù)據(jù)讀取方法,其特征在于,包括: 接收讀取指令,其中,所述讀取指令用于指示從數(shù)據(jù)庫中讀取數(shù)據(jù),在所述數(shù)據(jù)庫中存 儲有多個批次插入的數(shù)據(jù),所述多個批次插入的數(shù)據(jù)中不同批次插入的數(shù)據(jù)對應(yīng)于不同的 標識信息,所述讀取指令中包括需要從所述數(shù)據(jù)庫中讀取的數(shù)據(jù)對應(yīng)的標識信息; 從所述數(shù)據(jù)庫中查找所述讀取指令中的標識信息對應(yīng)的數(shù)據(jù);以及 從所述數(shù)據(jù)庫中讀取查找到的數(shù)據(jù)。
2. 根據(jù)權(quán)利要求1所述的用于數(shù)據(jù)庫的數(shù)據(jù)讀取方法,其特征在于,在接收讀取指令 之前,所述方法包括: 讀取多個批次待插入所述數(shù)據(jù)庫的數(shù)據(jù),得到多個批次的數(shù)據(jù); 獲取與所述多個批次的數(shù)據(jù)對應(yīng)的多個標識信息,其中,所述多個批次的數(shù)據(jù)中不同 批次的數(shù)據(jù)對應(yīng)于不同的標識信息,所述多個批次的數(shù)據(jù)中相同批次的數(shù)據(jù)對應(yīng)于相同的 標識信息; 將所述多個批次的數(shù)據(jù)和對應(yīng)的標識信息插入所述數(shù)據(jù)庫中。
3. 根據(jù)權(quán)利要求2所述的用于數(shù)據(jù)庫的數(shù)據(jù)讀取方法,其特征在于,獲取與所述多個 批次的數(shù)據(jù)對應(yīng)的多個標識信息包括獲取第一批次的數(shù)據(jù)對應(yīng)的標識信息,其中,所述第 一批次的數(shù)據(jù)為所述多個批次的數(shù)據(jù)中任意一個批次的數(shù)據(jù),獲取第一批次的數(shù)據(jù)對應(yīng)的 標識信息包括: 判斷所述第一批次待插入所述數(shù)據(jù)庫的數(shù)據(jù)是否讀取完畢; 如果判斷出所述第一批次待插入所述數(shù)據(jù)庫的數(shù)據(jù)讀取完畢,獲取所述第一批次待插 入所述數(shù)據(jù)庫的數(shù)據(jù)讀取的時間;以及 將讀取的時間作為所述標識信息。
4. 根據(jù)權(quán)利要求2所述的用于數(shù)據(jù)庫的數(shù)據(jù)讀取方法,其特征在于,在接收讀取指令 之前,所述方法還包括: 在所述數(shù)據(jù)庫中創(chuàng)建第一數(shù)據(jù)表,其中,所述第一數(shù)據(jù)表用于存儲所述標識信息; 將所述多個批次的數(shù)據(jù)對應(yīng)的多個標識信息存儲于所述第一數(shù)據(jù)表的數(shù)據(jù)列中;以及 從所述第一數(shù)據(jù)表的數(shù)據(jù)列中查詢需要讀取的數(shù)據(jù)對應(yīng)的標識信息作為所述讀取指 令。
5. 根據(jù)權(quán)利要求1所述的用于數(shù)據(jù)庫的數(shù)據(jù)讀取方法,其特征在于, 所述讀取指令用于指示從所述數(shù)據(jù)庫中讀取多個批次的數(shù)據(jù),接收讀取指令包括:接 收所述數(shù)據(jù)庫中多個批次的數(shù)據(jù)對應(yīng)的多個標識信息,作為讀取指令, 從所述數(shù)據(jù)庫中查找所述讀取指令中的標識信息對應(yīng)的數(shù)據(jù)包括: 從所述數(shù)據(jù)庫中分別查詢所述多個標識信息中的每一個標識信息;以及 分別由所述數(shù)據(jù)庫中查詢得到的所述多個標識信息中每一個標識信息獲取對應(yīng)的數(shù) 據(jù)。
6. 根據(jù)權(quán)利要求1所述的用于數(shù)據(jù)庫的數(shù)據(jù)讀取方法,其特征在于,在將所述多個批 次的數(shù)據(jù)和對應(yīng)的標識信息插入所述數(shù)據(jù)庫中之后,所述方法包括: 判斷是否需要處理所述數(shù)據(jù)庫中的數(shù)據(jù);以及 當判斷出需要處理所述數(shù)據(jù)庫中的數(shù)據(jù)時,獲取需要處理的所述數(shù)據(jù)庫中的數(shù)據(jù)對應(yīng) 的標識信息作為所述讀取指令。
7. -種用于數(shù)據(jù)庫的數(shù)據(jù)讀取裝置,其特征在于,包括: 接收單元,用于接收讀取指令,其中,所述讀取指令用于指示從數(shù)據(jù)庫中讀取數(shù)據(jù),在 所述數(shù)據(jù)庫中存儲有多個批次插入的數(shù)據(jù),所述多個批次插入的數(shù)據(jù)中不同批次插入的數(shù) 據(jù)對應(yīng)于不同的標識信息,所述讀取指令中包括需要從所述數(shù)據(jù)庫中讀取的數(shù)據(jù)對應(yīng)的標 識息; 查找單元,用于從所述數(shù)據(jù)庫中查找所述讀取指令中的標識信息對應(yīng)的數(shù)據(jù);以及 第一讀取單元,用于從所述數(shù)據(jù)庫中讀取查找到的數(shù)據(jù)。
8. 根據(jù)權(quán)利要求7所述的用于數(shù)據(jù)庫的數(shù)據(jù)讀取裝置,其特征在于,在接收讀取指令 之前,所述裝置包括: 第二讀取單元,用于讀取多個批次待插入所述數(shù)據(jù)庫的數(shù)據(jù),得到多個批次的數(shù)據(jù); 第一獲取單元,用于獲取與所述多個批次的數(shù)據(jù)對應(yīng)的多個標識信息,其中,所述多個 批次的數(shù)據(jù)中不同批次的數(shù)據(jù)對應(yīng)于不同的標識信息,所述多個批次的數(shù)據(jù)中相同批次的 數(shù)據(jù)對應(yīng)于相同的標識信息; 插入單元,用于將所述多個批次的數(shù)據(jù)和對應(yīng)的標識信息插入所述數(shù)據(jù)庫中。
9. 根據(jù)權(quán)利要求8所述的用于數(shù)據(jù)庫的數(shù)據(jù)讀取裝置,其特征在于,所述獲取單元還 用于獲取與所述多個批次的數(shù)據(jù)對應(yīng)的多個標識信息中第一批次的數(shù)據(jù)對應(yīng)的標識信息, 其中,所述第一批次的數(shù)據(jù)為所述多個批次的數(shù)據(jù)中任意一個批次的數(shù)據(jù),所述獲取單元 包括: 判斷模塊,用于判斷所述第一批次待插入所述數(shù)據(jù)庫的數(shù)據(jù)是否讀取完畢; 獲取模塊,用于在判斷出所述第一批次待插入所述數(shù)據(jù)庫的數(shù)據(jù)讀取完畢時,獲取所 述第一批次待插入所述數(shù)據(jù)庫的數(shù)據(jù)讀取的時間;以及 生成模塊,用于將讀取的時間作為所述標識信息。
10. 根據(jù)權(quán)利要求8所述的用于數(shù)據(jù)庫的數(shù)據(jù)讀取裝置,其特征在于,在接收讀取指令 之前,所述裝置還包括: 創(chuàng)建單元,用于在所述數(shù)據(jù)庫中創(chuàng)建第一數(shù)據(jù)表,其中,所述第一數(shù)據(jù)表用于存儲所述 標識信息; 存儲單元,用于將所述多個批次的數(shù)據(jù)對應(yīng)的多個標識信息存儲于所述第一數(shù)據(jù)表的 數(shù)據(jù)列中;以及 查詢單元,用于從所述第一數(shù)據(jù)表的數(shù)據(jù)列中查詢需要讀取的數(shù)據(jù)對應(yīng)的標識信息作 為所述讀取指令。
【文檔編號】G06F17/30GK104268277SQ201410545964
【公開日】2015年1月7日 申請日期:2014年10月15日 優(yōu)先權(quán)日:2014年10月15日
【發(fā)明者】戴培林 申請人:北京國雙科技有限公司