[發明專利]結構化查詢語言的處理方法及相關裝置有效
| 申請號: | 201810966443.4 | 申請日: | 2018-08-23 |
| 公開(公告)號: | CN110895529B | 公開(公告)日: | 2021-03-30 |
| 發明(設計)人: | 吳雨軒;宗占杰 | 申請(專利權)人: | 馬上消費金融股份有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/242 |
| 代理公司: | 北京銀龍知識產權代理有限公司 11243 | 代理人: | 許靜 |
| 地址: | 401121 重慶市渝北區*** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 結構 查詢 語言 處理 方法 相關 裝置 | ||
1.一種結構化查詢語言的處理方法,其特征在于,應用于SQL分析插件,所述結構化查詢語言的處理方法包括:在進行單元測試或集成測試過程中,調用所述SQL分析插件對所述測試過程中執行的SQL語句進行分析;其中,所述SQL分析插件對所述測試過程中執行的SQL語句進行分析,包括:
獲取利用結構化查詢語言SQL構建的語句;
對所述利用SQL構建的語句進行詞法解析,得到所述利用SQL構建的語句的詞集合;
提取所述利用SQL構建的語句的詞集合中的where條件字段,并計算所述提取出的where條件字段的區分度;
在所述利用SQL構建的語句的詞集合中的where條件字段的區分度大于預定閾值的情況下,則將所述利用SQL構建的語句的詞集合中的group by字段,和/或,所述利用SQL構建的語句的詞集合中的order by字段,寫入索引列表,得到所述利用SQL構建的語句對應的更新索引列表;
利用解析器對所述利用SQL構建的語句進行執行計劃的解析,得到所述利用SQL構建的語句對應的原始索引列表;
根據所述更新索引列表和所述原始索引列表的比對結果,生成所述利用SQL構建的語句的索引優化建議。
2.根據權利要求1所述的方法,其特征在于,所述在所述利用SQL構建的語句的詞集合中的where條件字段的區分度大于預定閾值的情況下,將所述利用SQL構建的語句的詞集合中的group by字段,寫入索引列表,得到所述利用SQL構建的語句對應的更新索引列表,包括:
在所述利用SQL構建的語句的詞集合中的where條件字段的區分度大于預定閾值的情況下,判斷所述利用SQL構建的語句的詞集合中的group by字段是否有效;
若判斷出所述利用SQL構建的語句的詞集合中的group by字段有效,則將所述利用SQL構建的語句的詞集合中的group by字段,寫入索引列表,得到所述利用SQL構建的語句對應的更新索引列表。
3.根據權利要求2所述的方法,其特征在于,所述將所述利用SQL構建的語句的詞集合中的group by字段,寫入索引列表之后,還包括:
判斷所述利用SQL構建的語句的詞集合中的order by字段是否有效;
若判斷出所述利用SQL構建的語句的詞集合中的order by字段有效,則將所述利用SQL構建的語句的詞集合中的order by字段,寫入所述索引列表;
其中,寫入所述利用SQL構建的語句的詞集合中的order by字段的索引列表,作為所述更新索引列表。
4.根據權利要求3所述的方法,其特征在于,還包括:
對所述寫入所述利用SQL構建的語句的詞集合中的order by字段的索引列表,執行重復索引過濾操作,得到過濾后的索引列表;
其中,所述過濾后的索引列表作為所述更新索引列表。
5.根據權利要求1所述的方法,其特征在于,所述在所述利用SQL構建的語句的詞集合中的where條件字段的區分度大于預定閾值的情況下,將所述利用SQL構建的語句的詞集合中的order by字段,寫入索引列表,得到所述利用SQL構建的語句對應的更新索引列表,包括:
在所述利用SQL構建的語句的詞集合中的where條件字段的區分度大于預定閾值的情況下,判斷所述利用SQL構建的語句的詞集合中的order by字段是否有效;
若判斷出所述利用SQL構建的語句的詞集合中的order by字段有效,則將所述利用SQL構建的語句的詞集合中的order by字段,寫入索引列表,得到所述利用SQL構建的語句對應的更新索引列表。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于馬上消費金融股份有限公司,未經馬上消費金融股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810966443.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:洗滌控制方法、裝置以及衣物處理裝置
- 下一篇:資源更新方法、裝置、設備和系統





