一種基于復(fù)雜SQL的自動(dòng)優(yōu)化方法和裝置

基本信息

申請(qǐng)?zhí)?/td> CN202011160947.0 申請(qǐng)日 -
公開(公告)號(hào) CN112347120A 公開(公告)日 2021-02-09
申請(qǐng)公布號(hào) CN112347120A 申請(qǐng)公布日 2021-02-09
分類號(hào) G06F16/242(2019.01)I;G06F16/2453(2019.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 陳建成;廖陽春;鄭廣彬 申請(qǐng)(專利權(quán))人 蜂助手股份有限公司
代理機(jī)構(gòu) 廣州睿金澤專利代理事務(wù)所(普通合伙) 代理人 宋偉文
地址 510635廣東省廣州市天河區(qū)龍口橫街28號(hào)南塔23樓自編2301-2341房
法律狀態(tài) -

摘要

摘要 本發(fā)明公開一種基于復(fù)雜SQL的自動(dòng)優(yōu)化方法和裝置,方法包括:接收并從中篩選具有優(yōu)化特征的SQL語句;根據(jù)基本規(guī)則,檢驗(yàn)SQL語句的正確性;對(duì)SQL語句遍歷所有優(yōu)化規(guī)則,優(yōu)化SQL語句;輸出優(yōu)化后的SQL語句并記錄耗時(shí);生成優(yōu)化報(bào)告,并記錄到數(shù)據(jù)庫;其中,優(yōu)化特征包括:執(zhí)行出錯(cuò)、影響執(zhí)行效率、執(zhí)行順序有問題、執(zhí)行耗時(shí)長(zhǎng)、索引問題導(dǎo)致全表查詢、丟失索引、嵌套多級(jí)子查詢;優(yōu)化報(bào)告包括如下字段:應(yīng)用程序、數(shù)據(jù)庫類型、SQL語句、執(zhí)行耗時(shí)、問題描述。本發(fā)明解決了現(xiàn)有技術(shù)中對(duì)于復(fù)雜SQL語句的開發(fā)與維護(hù)的復(fù)雜度較高、難度較大的問題,達(dá)到自動(dòng)優(yōu)化與效率監(jiān)控的效果,提高SQL語句的執(zhí)行效率。??