本申請涉及大數(shù)據(jù)領(lǐng)域,尤其涉及一種數(shù)據(jù)查詢方法、裝置、設(shè)備、存儲介質(zhì)及程序產(chǎn)品。
背景技術(shù):
1、基于計(jì)算機(jī)系統(tǒng)進(jìn)行業(yè)務(wù)處理后,會產(chǎn)生大量的歷史業(yè)務(wù)數(shù)據(jù),可以基于數(shù)據(jù)查詢功能,進(jìn)行歷史業(yè)務(wù)數(shù)據(jù)查詢處理。
2、現(xiàn)有技術(shù)中,采用分庫分表查詢的方法,通過垂直分庫或水平分庫進(jìn)行數(shù)據(jù)存儲后,再通過垂直分庫或水平分庫進(jìn)行數(shù)據(jù)查詢。
3、但是上述方式中,采用分庫分表查詢的方式,需要進(jìn)行多次庫表查詢操作,操作繁雜且耗時,導(dǎo)致數(shù)據(jù)查詢效率低。
技術(shù)實(shí)現(xiàn)思路
1、本申請?zhí)峁┮环N數(shù)據(jù)查詢方法、裝置、設(shè)備、存儲介質(zhì)及程序產(chǎn)品,用以解決采用分庫分表查詢的方式導(dǎo)致數(shù)據(jù)查詢效率低的技術(shù)問題。
2、第一方面,本申請?zhí)峁┮环N數(shù)據(jù)查詢方法,包括:響應(yīng)于用戶的第一查詢請求,從歷史業(yè)務(wù)流水表中獲取至少一個目標(biāo)記錄;其中,所述第一查詢請求中包括表征數(shù)據(jù)查詢條件的第一查詢字段;所述歷史業(yè)務(wù)流水表中包括至少一個業(yè)務(wù)記錄,所述業(yè)務(wù)記錄中包括至少一個表征業(yè)務(wù)數(shù)據(jù)的業(yè)務(wù)表字段;所述目標(biāo)記錄為與所述第一查詢字段對應(yīng)的業(yè)務(wù)表字段所在的業(yè)務(wù)記錄;若確定所述目標(biāo)記錄的字段個數(shù)大于預(yù)設(shè)個數(shù),則顯示所述目標(biāo)記錄中的第一字段,并顯示所述目標(biāo)記錄對應(yīng)的詳情按鈕;其中,所述字段個數(shù)為目標(biāo)記錄中業(yè)務(wù)表字段的總個數(shù);所述第一字段為目標(biāo)記錄中預(yù)設(shè)范圍內(nèi)的業(yè)務(wù)表字段;根據(jù)所述目標(biāo)記錄中的第二字段,生成所述目標(biāo)記錄對應(yīng)的第一文件;其中,所述第二字段為目標(biāo)記錄中除各個第一字段之外的其他業(yè)務(wù)表字段;所述第一文件中包括目標(biāo)記錄中的各個第二字段;所述第一文件存儲于文件系統(tǒng)中;根據(jù)所述目標(biāo)記錄對應(yīng)的主鍵信息,確定所述第一文件的文件名稱和文件路徑;其中,所述主鍵信息表征目標(biāo)記錄中各個第二字段對應(yīng)的唯一標(biāo)識;響應(yīng)于所述用戶對目標(biāo)詳情按鈕的點(diǎn)擊操作,顯示所述目標(biāo)詳情按鈕對應(yīng)的目標(biāo)記錄中的第二字段。
3、在一種可能的設(shè)計(jì)中,根據(jù)所述目標(biāo)記錄對應(yīng)的主鍵信息,確定所述第一文件的文件名稱和文件路徑,包括:確定所述目標(biāo)記錄對應(yīng)的主鍵信息和描述信息;并根據(jù)所述主鍵信息和所述描述信息,確定所述第一文件的文件名稱;其中,所述描述信息表征目標(biāo)記錄所在業(yè)務(wù)表的類型;根據(jù)所述目標(biāo)記錄對應(yīng)的主鍵信息,確定所述第一文件的文件路徑。
4、在一種可能的設(shè)計(jì)中,確定所述目標(biāo)記錄對應(yīng)的主鍵信息,包括:
5、確定所述目標(biāo)記錄中的時間字段和標(biāo)識字段;其中,所述時間字段表征目標(biāo)記錄中各個第二字段所表征的業(yè)務(wù)數(shù)據(jù)中的時間數(shù)據(jù),所述標(biāo)識字段表征目標(biāo)記錄中各個第二字段所表征的業(yè)務(wù)數(shù)據(jù)中的標(biāo)識數(shù)據(jù);根據(jù)所述時間字段和所述標(biāo)識字段,確定所述目標(biāo)記錄對應(yīng)的主鍵信息。
6、在一種可能的設(shè)計(jì)中,所述方法還包括:若確定所述歷史業(yè)務(wù)流水表中不存在所述第一查詢字段對應(yīng)的業(yè)務(wù)表字段,則在當(dāng)前業(yè)務(wù)流水表中新增所述第一查詢字段對應(yīng)的業(yè)務(wù)表字段;將所述業(yè)務(wù)流水表遷移至所述歷史業(yè)務(wù)流水表中。
7、在一種可能的設(shè)計(jì)中,在將所述業(yè)務(wù)流水表遷移至所述歷史業(yè)務(wù)流水表中之后,還包括:確定與所述業(yè)務(wù)流水表相關(guān)聯(lián)的至少一個關(guān)聯(lián)業(yè)務(wù)表;其中,所述關(guān)聯(lián)業(yè)務(wù)表包括至少一個業(yè)務(wù)記錄;將各所述關(guān)聯(lián)業(yè)務(wù)表存儲至所述文件系統(tǒng)中的第二文件中;其中,所述第二文件具有文件名稱和文件路徑。
8、在一種可能的設(shè)計(jì)中,所述方法還包括:響應(yīng)于所述用戶的第二查詢請求,確定與所述第二查詢請求對應(yīng)的目標(biāo)文件名稱;其中,所述第二查詢請求中包括表征數(shù)據(jù)查詢條件的第二查詢字段;根據(jù)所述目標(biāo)文件名稱,從所述文件系統(tǒng)中查詢所述目標(biāo)文件名稱對應(yīng)的文件。
9、第二方面,本申請?zhí)峁┮环N數(shù)據(jù)查詢裝置,所述裝置包括:獲取模塊,用于響應(yīng)于用戶的第一查詢請求,從歷史業(yè)務(wù)流水表中獲取至少一個目標(biāo)記錄;其中,所述第一查詢請求中包括表征數(shù)據(jù)查詢條件的第一查詢字段;所述歷史業(yè)務(wù)流水表中包括至少一個業(yè)務(wù)記錄,所述業(yè)務(wù)記錄中包括至少一個表征業(yè)務(wù)數(shù)據(jù)的業(yè)務(wù)表字段;所述目標(biāo)記錄為與所述第一查詢字段對應(yīng)的業(yè)務(wù)表字段所在的業(yè)務(wù)記錄;第一顯示模塊,用于若確定所述目標(biāo)記錄的字段個數(shù)大于預(yù)設(shè)個數(shù),則顯示所述目標(biāo)記錄中的第一字段,并顯示所述目標(biāo)記錄對應(yīng)的詳情按鈕;其中,所述字段個數(shù)為目標(biāo)記錄中業(yè)務(wù)表字段的總個數(shù);所述第一字段為目標(biāo)記錄中預(yù)設(shè)范圍內(nèi)的業(yè)務(wù)表字段;生成模塊,用于根據(jù)所述目標(biāo)記錄中的第二字段,生成所述目標(biāo)記錄對應(yīng)的第一文件;其中,所述第二字段為目標(biāo)記錄中除各個第一字段之外的其他業(yè)務(wù)表字段;所述第一文件中包括目標(biāo)記錄中的各個第二字段;所述第一文件存儲于文件系統(tǒng)中;確定模塊,用于根據(jù)所述目標(biāo)記錄對應(yīng)的主鍵信息,確定所述第一文件的文件名稱和文件路徑;其中,所述主鍵信息表征目標(biāo)記錄中各個第二字段對應(yīng)的唯一標(biāo)識;第二顯示模塊,用于響應(yīng)于所述用戶對目標(biāo)詳情按鈕的點(diǎn)擊操作,顯示所述目標(biāo)詳情按鈕對應(yīng)的目標(biāo)記錄中的第二字段。
10、第三方面,本申請?zhí)峁┮环N電子設(shè)備,包括:處理器,以及與所述處理器通信連接的存儲器;
11、所述存儲器存儲計(jì)算機(jī)執(zhí)行指令;
12、所述處理器執(zhí)行所述存儲器存儲的計(jì)算機(jī)執(zhí)行指令,以實(shí)現(xiàn)第一方面所述的方法。
13、第四方面,本申請?zhí)峁┮环N計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)中存儲有計(jì)算機(jī)執(zhí)行指令,所述計(jì)算機(jī)執(zhí)行指令被處理器執(zhí)行時用于實(shí)現(xiàn)第一方面所述的方法。
14、第五方面,本申請?zhí)峁┮环N計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括:計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時用于實(shí)現(xiàn)第一方面所述的方法。
15、本申請?zhí)峁┑臄?shù)據(jù)查詢方法、裝置、設(shè)備、存儲介質(zhì)及程序產(chǎn)品,通過在歷史業(yè)務(wù)流水表中查詢到多個與查詢字段對應(yīng)的目標(biāo)記錄,只顯示每一目標(biāo)記錄中預(yù)設(shè)范圍內(nèi)的字段,其他字段放到第一文件中,并根據(jù)該其他字段的主鍵信息設(shè)置第一文件的文件名稱和文件路徑,以便后續(xù)進(jìn)行文件調(diào)閱,同時用戶可以點(diǎn)擊目標(biāo)詳情按鈕,查看對應(yīng)目標(biāo)記錄中的其他字段;進(jìn)而,可以提高海量數(shù)據(jù)查詢效率。
1.一種數(shù)據(jù)查詢方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述目標(biāo)記錄對應(yīng)的主鍵信息,確定所述第一文件的文件名稱和文件路徑,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,確定所述目標(biāo)記錄對應(yīng)的主鍵信息,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在將所述業(yè)務(wù)流水表遷移至所述歷史業(yè)務(wù)流水表中之后,還包括:
6.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的方法,其特征在于,所述方法還包括:
7.一種數(shù)據(jù)查詢裝置,其特征在于,所述裝置包括:
8.一種電子設(shè)備,其特征在于,包括:處理器,以及與所述處理器通信連接的存儲器;
9.一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲介質(zhì)中存儲有計(jì)算機(jī)執(zhí)行指令,所述計(jì)算機(jī)執(zhí)行指令被處理器執(zhí)行時用于實(shí)現(xiàn)如權(quán)利要求1至6中任一項(xiàng)所述的方法。
10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)權(quán)利要求1至6中任一項(xiàng)所述的方法。