1.一種優(yōu)化查詢執(zhí)行計(jì)劃的方法,其特征在于,所述方法包括:
計(jì)劃優(yōu)化裝置從用戶設(shè)備接收一個(gè)或多個(gè)優(yōu)化參數(shù)用于優(yōu)化查詢執(zhí)行計(jì)劃,其中,所述查詢執(zhí)行計(jì)劃是用于執(zhí)行一個(gè)或多個(gè)查詢的一個(gè)或多個(gè)查詢執(zhí)行計(jì)劃中的最新計(jì)劃;以及
所述計(jì)劃優(yōu)化裝置通過(guò)迭代所述查詢執(zhí)行計(jì)劃的優(yōu)化直到所述優(yōu)化滿足所述一個(gè)或多個(gè)優(yōu)化參數(shù)來(lái)生成優(yōu)化的查詢執(zhí)行計(jì)劃。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述一個(gè)或多個(gè)優(yōu)化參數(shù)包括查詢語(yǔ)句、計(jì)劃時(shí)間和計(jì)劃執(zhí)行時(shí)間中的至少一個(gè)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)使用所述查詢執(zhí)行計(jì)劃執(zhí)行所述一個(gè)或多個(gè)查詢的時(shí)長(zhǎng)大于執(zhí)行所述一個(gè)或多個(gè)查詢需要的預(yù)定義時(shí)間段時(shí),接收所述一個(gè)或多個(gè)優(yōu)化參數(shù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述查詢執(zhí)行計(jì)劃存儲(chǔ)在關(guān)聯(lián)到所述計(jì)劃優(yōu)化裝置的存儲(chǔ)器中。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括:所述計(jì)劃優(yōu)化裝置將所述優(yōu)化的查詢執(zhí)行計(jì)劃作為最新計(jì)劃存儲(chǔ)在用于執(zhí)行所述一個(gè)或多個(gè)查詢的所述計(jì)劃優(yōu)化裝置的所述存儲(chǔ)器中。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述一個(gè)或多個(gè)查詢執(zhí)行計(jì)劃在從所述用戶設(shè)備接收計(jì)劃創(chuàng)建請(qǐng)求后生成。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述計(jì)劃創(chuàng)建請(qǐng)求包括查詢語(yǔ)句、查詢和所述一個(gè)或多個(gè)優(yōu)化參數(shù)中的至少一個(gè)。
8.一種優(yōu)化查詢執(zhí)行計(jì)劃的計(jì)劃優(yōu)化裝置,其特征在于,包括:
接收模塊,用于從用戶設(shè)備接收一個(gè)或多個(gè)優(yōu)化參數(shù)用于優(yōu)化查詢執(zhí)行計(jì)劃,其中,所述查詢執(zhí)行計(jì)劃是用于執(zhí)行一個(gè)或多個(gè)查詢的一個(gè)或多個(gè)查詢執(zhí)行計(jì)劃中的最新計(jì)劃;以及
計(jì)劃優(yōu)化模塊,用于通過(guò)迭代所述查詢執(zhí)行計(jì)劃的優(yōu)化直到所述優(yōu)化滿足所述一個(gè)或多個(gè)優(yōu)化參數(shù)來(lái)生成優(yōu)化的查詢執(zhí)行計(jì)劃。
9.根據(jù)權(quán)利要求8所述的計(jì)劃優(yōu)化裝置,其特征在于,所述一個(gè)或多個(gè)優(yōu)化參數(shù)包括查詢語(yǔ)句、計(jì)劃時(shí)間和計(jì)劃執(zhí)行時(shí)間中的至少一個(gè)。
10.根據(jù)權(quán)利要求9所述的計(jì)劃優(yōu)化裝置,其特征在于,當(dāng)使用所述查詢執(zhí)行計(jì)劃執(zhí)行所述一個(gè)或多個(gè)查詢的時(shí)長(zhǎng)大于執(zhí)行所述一個(gè)或多個(gè)查詢需要的預(yù)定義時(shí)間段時(shí),所述接收模塊接收所述一個(gè)或多個(gè)優(yōu)化參數(shù)。
11.根據(jù)權(quán)利要求8所述的計(jì)劃優(yōu)化裝置,其特征在于,還包括用于存儲(chǔ)所述查詢執(zhí)行計(jì)劃的存儲(chǔ)器。
12.根據(jù)權(quán)利要求11所述的計(jì)劃優(yōu)化裝置,其特征在于,還包括更新模塊,用于將所述優(yōu)化的查詢執(zhí)行計(jì)劃作為最新計(jì)劃存儲(chǔ)在用于執(zhí)行所述一個(gè)或多個(gè)查詢的所述計(jì)劃優(yōu)化裝置的所述存儲(chǔ)器中。
13.根據(jù)權(quán)利要求8所述的計(jì)劃優(yōu)化裝置,其特征在于,還包括計(jì)劃生成模塊,用于在從所述用戶設(shè)備接收計(jì)劃創(chuàng)建請(qǐng)求后生成所述一個(gè)或多個(gè)查詢執(zhí)行計(jì)劃。
14.根據(jù)權(quán)利要求13所述的計(jì)劃優(yōu)化裝置,其特征在于,所述計(jì)劃創(chuàng)建請(qǐng)求包括查詢語(yǔ)句、查詢和所述一個(gè)或多個(gè)優(yōu)化參數(shù)中的至少一個(gè)。
15.一種非瞬時(shí)性計(jì)算機(jī)可讀介質(zhì),包括存儲(chǔ)在其上的操作,其特征在于,當(dāng)所述操作由至少一個(gè)處理單元處理時(shí),使得計(jì)劃優(yōu)化裝置通過(guò)執(zhí)行以下行為來(lái)執(zhí)行一個(gè)或多個(gè)動(dòng)作:
從用戶設(shè)備接收一個(gè)或多個(gè)優(yōu)化參數(shù)用于優(yōu)化查詢執(zhí)行計(jì)劃,其中,所述查詢執(zhí)行計(jì)劃是用于執(zhí)行一個(gè)或多個(gè)查詢的一個(gè)或多個(gè)查詢執(zhí)行計(jì)劃中的最新計(jì)劃;以及
通過(guò)迭代所述查詢執(zhí)行計(jì)劃的優(yōu)化直到所述優(yōu)化滿足所述一個(gè)或多個(gè)優(yōu)化參數(shù)來(lái)生產(chǎn)優(yōu)化的查詢執(zhí)行計(jì)劃。
16.一種在計(jì)劃優(yōu)化裝置上的執(zhí)行一個(gè)或多個(gè)動(dòng)作的計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序包括用于從用戶設(shè)備接收一個(gè)或多個(gè)優(yōu)化參數(shù)用于優(yōu)化查詢執(zhí)行計(jì)劃的代碼段,其中,所述查詢執(zhí)行計(jì)劃是用于執(zhí)行一個(gè)或多個(gè)查詢的一個(gè)或多個(gè)查詢執(zhí)行計(jì)劃中的最新計(jì)劃;用于通過(guò)迭代所述查詢執(zhí)行計(jì)劃的優(yōu)化直到所述優(yōu)化滿足所述一個(gè)或多個(gè)優(yōu)化參數(shù)來(lái)生成優(yōu)化的查詢執(zhí)行計(jì)劃的代碼段。