一種基于復(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í)行效率。?? |
