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

基本信息

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

摘要

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