[發明專利]一種數據庫語句優化方法、裝置及設備在審
| 申請號: | 202110962978.6 | 申請日: | 2021-08-20 |
| 公開(公告)號: | CN113656440A | 公開(公告)日: | 2021-11-16 |
| 發明(設計)人: | 徐敏 | 申請(專利權)人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F16/2453 | 分類號: | G06F16/2453;G06F16/2452;G06F11/34 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 孫乳筍;劉熔 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據庫 語句 優化 方法 裝置 設備 | ||
本說明書實施例提供一種數據庫語句優化方法、裝置及設備,可應用于人工智能技術領域。所述方法包括:接收目標數據庫語句;對所述目標數據庫語句進行語義解析得到語義信息;所述語義信息用于表示目標數據庫語句的含義和關聯關系;根據所述語義信息確定所述目標數據庫語句的分析特征;所述分析特征用于表示語句優化所針對的特征;基于所述分析特征,利用預設優化規則確定所述目標數據庫語句的優化策略;結合數據庫語句的執行狀態,通過所述優化策略對目標數據庫語句進行優化。上述方法保障了數據庫語句的執行效果,減少了相應問題出現的可能,在后續應用過程中有利于相應業務的執行。
技術領域
本說明書實施例涉及人工智能技術領域,特別涉及一種數據庫語句優化方法、裝置及設備。
背景技術
隨著計算機和大數據技術的發展,人們可以利用數據庫實現大批量數據的存儲和管理,對于數據的調用也越來越頻繁。相應的,通過編寫相應的數據庫語句,可以有效針對數據實現查詢、關聯、統計等需要,從而便于數據或相應信息的獲取,利于相應業務的執行,進一步地也提高了用戶的使用體驗。
但是,一些數據分析師在針對數據庫編寫數據庫語句執行數據提取和分析時,并不注重語句的編寫規范,導致語句性能運行較差,對數據庫也產生了大量的低效運載負荷,進而阻塞其他進程的運行,甚至可能造成數據庫宕機等嚴重問題。而在數據庫語句數量龐大的情況下,也難以逐一對數據庫語句進行監察。因此,目前亟需一種能夠自動實現數據庫語句優化以改善執行效果的方法。
發明內容
本說明書實施例的目的是提供一種數據庫語句優化方法、裝置及設備,以解決如何優化數據庫語句的執行效果的問題。
為解決上述技術問題,本說明書實施例提供一種數據庫語句優化方法,所述數據庫語句用于基于數據庫實現對應的程序指令;所述方法包括:接收目標數據庫語句;對所述目標數據庫語句進行語義解析得到語義信息;所述語義信息用于表示目標數據庫語句的含義和關聯關系;根據所述語義信息確定所述目標數據庫語句的分析特征;所述分析特征用于表示語句優化所針對的特征;基于所述分析特征,利用預設優化規則確定所述目標數據庫語句的優化策略;結合數據庫語句的執行狀態,通過所述優化策略對目標數據庫語句進行優化。
本說明書實施例還提出一種數據庫語句優化裝置,所述數據庫語句用于基于數據庫實現對應的程序指令;所述裝置包括:目標數據庫語句接收模塊,用于接收目標數據庫語句;語義解析模塊,用于對所述目標數據庫語句進行語義解析得到語義信息;所述語義信息用于表示目標數據庫語句的含義和關聯關系;分析特征確定模塊,用于根據所述語義信息確定所述目標數據庫語句的分析特征;所述分析特征用于表示語句優化所針對的特征;優化策略確定模塊,用于基于所述分析特征,利用預設優化規則確定所述目標數據庫語句的優化策略;目標數據庫語句優化模塊,用于結合數據庫語句的執行狀態,通過所述優化策略對目標數據庫語句進行優化。
本說明書實施例還提出一種數據庫語句優化設備,包括存儲器和處理器;所述存儲器,用于存儲計算機程序指令;所述處理器,用于執行所述計算機程序指令以實現以下步驟:接收目標數據庫語句;對所述目標數據庫語句進行語義解析得到語義信息;所述語義信息用于表示目標數據庫語句的含義和關聯關系;根據所述語義信息確定所述目標數據庫語句的分析特征;所述分析特征用于表示語句優化所針對的特征;基于所述分析特征,利用預設優化規則確定所述目標數據庫語句的優化策略;結合數據庫語句的執行狀態,通過所述優化策略對目標數據庫語句進行優化。
由以上本說明書實施例提供的技術方案可見,本說明書實施例在獲取到數據庫語句后,首先對數據庫語句進行語義解析以得到語義信息,從而對該語句的含義以及關聯關系進行確定,再結合語義信息獲取到對應的分析特征,以確定需要進行優化的特征,使得能夠基于分析特征利用預設優化規則來確定對應的優化策略,最終能夠結合數據庫語句的執行狀態,利用優化策略來對數據庫語句進行優化。通過上述方法,實現對數據庫語句的分析以確定需要優化的特征,并通過設置相應的策略實現了數據庫語句的優化,保障了數據庫語句的執行效果,減少了相應問題出現的可能,在后續應用過程中有利于相應業務的執行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司,未經中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110962978.6/2.html,轉載請聲明來源鉆瓜專利網。





