本公開涉及計算機,具體涉及數(shù)據(jù)處理方法、裝置、電子設(shè)備、存儲介質(zhì)及程序產(chǎn)品。
背景技術(shù):
1、在數(shù)據(jù)庫的調(diào)參過程中,通常先對數(shù)據(jù)庫的查詢和參數(shù)進(jìn)行采樣操作。然后,結(jié)合查詢、參數(shù)與對應(yīng)的數(shù)據(jù)庫性能信息,組成訓(xùn)練數(shù)據(jù)。進(jìn)而,對查詢進(jìn)行編碼,以便于調(diào)參模型學(xué)習(xí)數(shù)據(jù)庫的查詢、參數(shù)、數(shù)據(jù)庫性能之間的關(guān)系,以得到調(diào)整后的參數(shù)。在相關(guān)技術(shù)中,由于數(shù)據(jù)庫查詢的編碼效果不佳,從而對調(diào)參模型的學(xué)習(xí)效果造成影響,導(dǎo)致數(shù)據(jù)庫的調(diào)參效果不佳。
技術(shù)實現(xiàn)思路
1、有鑒于此,本公開提供了一種數(shù)據(jù)處理方法、裝置、電子設(shè)備、存儲介質(zhì)及程序產(chǎn)品,以解決數(shù)據(jù)庫查詢的編碼問題。
2、第一方面,本公開提供了一種數(shù)據(jù)處理方法,所述方法包括:
3、獲取數(shù)據(jù)庫的查詢計劃樹,所述查詢計劃樹包括至少一個計劃節(jié)點;
4、針對所述查詢計劃樹中的各個計劃節(jié)點,對所述計劃節(jié)點的節(jié)點屬性進(jìn)行編碼,得到所述計劃節(jié)點的初始編碼;
5、基于所述計劃節(jié)點在所述查詢計劃樹中的層級位置以及所述查詢計劃樹中計劃節(jié)點之間的連通性,對所述計劃節(jié)點進(jìn)行編碼,得到所述計劃節(jié)點的位置編碼;
6、對所述計劃節(jié)點的初始編碼和位置編碼進(jìn)行融合,得到所述計劃節(jié)點的編碼結(jié)果,以得到所述查詢計劃樹的目標(biāo)編碼結(jié)果,所述目標(biāo)編碼結(jié)果用于對所述數(shù)據(jù)庫的配置參數(shù)進(jìn)行調(diào)整。
7、第二方面,本公開提供了一種數(shù)據(jù)處理裝置,所述裝置包括:
8、數(shù)據(jù)獲取模塊,用于獲取數(shù)據(jù)庫的查詢計劃樹,所述查詢計劃樹包括至少一個計劃節(jié)點;
9、第一編碼模塊,用于針對所述查詢計劃樹中的各個計劃節(jié)點,對所述計劃節(jié)點的節(jié)點屬性進(jìn)行編碼,得到所述計劃節(jié)點的初始編碼;
10、第二編碼模塊,用于基于所述計劃節(jié)點在所述查詢計劃樹中的層級位置以及所述查詢計劃樹中計劃節(jié)點之間的連通性,對所述計劃節(jié)點進(jìn)行編碼,得到所述計劃節(jié)點的位置編碼;
11、數(shù)據(jù)融合模塊,用于對所述計劃節(jié)點的初始編碼和位置編碼進(jìn)行融合,得到所述計劃節(jié)點的編碼結(jié)果,以得到所述查詢計劃樹的目標(biāo)編碼結(jié)果,所述目標(biāo)編碼結(jié)果用于對所述數(shù)據(jù)庫的配置參數(shù)進(jìn)行調(diào)整。
12、第三方面,本公開提供了一種電子設(shè)備,包括:存儲器和處理器,存儲器和處理器之間互相通信連接,存儲器中存儲有計算機指令,處理器通過執(zhí)行計算機指令,從而執(zhí)行上述第一方面或其對應(yīng)的任一實施方式的數(shù)據(jù)處理方法。
13、第四方面,本公開提供了一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)上存儲有計算機指令,計算機指令用于使計算機執(zhí)行上述第一方面或其對應(yīng)的任一實施方式的數(shù)據(jù)處理方法。
14、第五方面,本公開提供了一種計算機程序產(chǎn)品,包括計算機指令,計算機指令用于使計算機執(zhí)行上述第一方面或其對應(yīng)的任一實施方式的數(shù)據(jù)處理方法。
15、本公開實施例提供的數(shù)據(jù)處理方法,在對查詢計劃樹中計劃節(jié)點的節(jié)點屬性進(jìn)行編碼得到計劃節(jié)點的初始編碼以后,進(jìn)一步基于計劃節(jié)點在查詢計劃樹中的層級位置以及查詢計劃樹中計劃節(jié)點之間的連通性,對計劃節(jié)點進(jìn)行編碼,得到計劃節(jié)點的位置編碼,因此,能夠利用位置編碼保留查詢計劃樹的結(jié)構(gòu)信息以及計劃節(jié)點之間的連通性等依賴關(guān)系。進(jìn)而,對計劃節(jié)點的初始編碼和位置編碼進(jìn)行融合,得到計劃節(jié)點以及查詢計劃樹的編碼結(jié)果,因此,能夠有效提高數(shù)據(jù)庫的查詢計劃的編碼效果,從而有效提高調(diào)參模型對于數(shù)據(jù)庫的查詢、參數(shù)、數(shù)據(jù)庫性能之間的關(guān)聯(lián)關(guān)系的學(xué)習(xí)效果,進(jìn)而提高數(shù)據(jù)庫參數(shù)的調(diào)參效果。
16、關(guān)于數(shù)據(jù)處理裝置、電子設(shè)備、存儲介質(zhì)以及程序產(chǎn)品的有益效果,與數(shù)據(jù)處理方法的有益效果對應(yīng),在此不再贅述。
1.一種數(shù)據(jù)處理方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,所述基于所述計劃節(jié)點在所述查詢計劃樹中的層級位置以及所述查詢計劃樹中計劃節(jié)點之間的連通性,對所述計劃節(jié)點進(jìn)行編碼,得到所述計劃節(jié)點的位置編碼,包括:
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)處理方法,其特征在于,所述基于所述計劃節(jié)點在所述查詢計劃樹中的層級位置,對所述計劃節(jié)點進(jìn)行分層編碼,得到所述計劃節(jié)點的第一編碼,包括:
4.根據(jù)權(quán)利要求2所述的數(shù)據(jù)處理方法,其特征在于,所述基于所述查詢計劃樹中計劃節(jié)點之間的連通性,對所述查詢計劃樹進(jìn)行頻譜編碼,得到第二編碼,包括:
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)處理方法,其特征在于,所述基于所述特征值對所述特征向量進(jìn)行篩選,得到目標(biāo)特征向量,包括:
6.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,所述計劃節(jié)點的節(jié)點屬性包括離散屬性以及連續(xù)屬性中至少之一;所述對所述計劃節(jié)點的節(jié)點屬性進(jìn)行編碼,得到所述計劃節(jié)點的初始編碼,包括
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)處理方法,其特征在于,所述對所述節(jié)點屬性的編碼結(jié)果進(jìn)行融合,得到所述計劃節(jié)點的初始編碼,包括:
8.一種數(shù)據(jù)處理裝置,其特征在于,所述裝置包括:
9.一種電子設(shè)備,其特征在于,包括:
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有計算機指令,所述計算機指令用于使計算機執(zhí)行權(quán)利要求1至7中任一項所述的數(shù)據(jù)處理方法。
11.一種計算機程序產(chǎn)品,其特征在于,包括計算機指令,所述計算機指令用于使計算機執(zhí)行權(quán)利要求1至7中任一項所述的數(shù)據(jù)處理方法。