[發(fā)明專利]數(shù)據(jù)庫索引優(yōu)化方法、數(shù)據(jù)庫、服務(wù)器、系統(tǒng)及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202211535206.5 | 申請日: | 2022-12-02 |
| 公開(公告)號: | CN116049171A | 公開(公告)日: | 2023-05-02 |
| 發(fā)明(設(shè)計)人: | 江永建 | 申請(專利權(quán))人: | 中國建設(shè)銀行股份有限公司;建信金融科技有限責(zé)任公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/2453 |
| 代理公司: | 北京清亦華知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11201 | 代理人: | 石茵汀 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)庫 索引 優(yōu)化 方法 服務(wù)器 系統(tǒng) 存儲 介質(zhì) | ||
1.一種數(shù)據(jù)庫索引優(yōu)化方法,其特征在于,所述方法由數(shù)據(jù)庫執(zhí)行,所述方法包括:
獲取所述數(shù)據(jù)庫之中索引的統(tǒng)計信息,并獲取所述數(shù)據(jù)庫的執(zhí)行計劃;
根據(jù)所述統(tǒng)計信息,獲取第一候選索引集合;其中,所述第一候選索引集合中包括至少一個第一候選索引,所述第一候選索引為所述數(shù)據(jù)庫中滿足第一條件的索引;
根據(jù)所述執(zhí)行計劃,獲取第二候選索引集合;其中,所述第二候選索引集合中包括至少一個第二候選索引,所述第二候選索引為所述數(shù)據(jù)庫中滿足第二條件的索引;
根據(jù)所述第一候選索引集合和所述第二候選索引集合,確定待優(yōu)化索引;
確定與所述待優(yōu)化索引匹配的優(yōu)化策略,并根據(jù)所述優(yōu)化策略對所述待優(yōu)化索引進(jìn)行優(yōu)化處理。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述統(tǒng)計信息,獲取第一候選索引集合,包括:
根據(jù)所述統(tǒng)計信息,確定對應(yīng)索引的使用頻率和/或使用次數(shù);
將所述數(shù)據(jù)庫之中使用頻率和/或使用次數(shù)小于或等于第一閾值的第一索引,確定為滿足所述第一條件的索引;
將滿足所述第一條件的索引寫入集合以得到第一候選索引集合。
3.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述執(zhí)行計劃,獲取第二候選索引集合,包括:
對所述執(zhí)行計劃進(jìn)行分析,得到訪問所述數(shù)據(jù)庫中對應(yīng)數(shù)據(jù)表時所使用的第二索引以及所述第二索引的使用頻率和/或使用次數(shù);
將所述數(shù)據(jù)庫之中使用頻率和/或使用次數(shù)小于或等于第二閾值的第二索引,確定為滿足所述第二條件的索引;
將滿足所述第二條件的索引寫入集合以得到第二候選索引集合。
4.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第一候選索引集合和所述第二候選索引集合,確定待優(yōu)化索引,包括:
確定所述第一候選索引集合和所述第二候選索引集合的并集,并將所述并集中的候選索引確定為可疑索引;
監(jiān)控所述可疑索引的使用情況,以生成所述可疑索引的監(jiān)控結(jié)果信息;
根據(jù)所述監(jiān)控結(jié)果信息確定待優(yōu)化索引。
5.如權(quán)利要求4所述的方法,其特征在于,所述監(jiān)控所述可疑索引的使用情況,以生成所述可疑索引的監(jiān)控結(jié)果信息,包括:
將所述可疑索引的相關(guān)信息發(fā)送給服務(wù)器;其中,所述相關(guān)信息用于輔助所述服務(wù)器指示終端設(shè)備選擇需要監(jiān)控的可疑索引;
獲取所述服務(wù)器發(fā)送的監(jiān)控請求;其中,所述監(jiān)控請求中包括所述終端設(shè)備選擇需要監(jiān)控的索引的標(biāo)識信息;
基于所述監(jiān)控請求,監(jiān)控所述終端設(shè)備選擇需要監(jiān)控的可疑索引的使用情況,以生成所述終端設(shè)備選擇需要監(jiān)控的可疑索引的監(jiān)控結(jié)果信息。
6.如權(quán)利要求4或5所述的方法,其特征在于,所述根據(jù)所述監(jiān)控結(jié)果信息確定待優(yōu)化索引,包括:
將所述監(jiān)控結(jié)果信息發(fā)送給服務(wù)器;其中,所述服務(wù)器對所述監(jiān)控結(jié)果信息進(jìn)行分析,并結(jié)合數(shù)據(jù)表對象中的索引,將滿足預(yù)設(shè)的優(yōu)化條件的可疑索引確定為所述待優(yōu)化索引;其中,所述優(yōu)化條件包括以下條件中的至少一種:預(yù)設(shè)時間段內(nèi)使用頻率和/或使用次數(shù)小于第三閾值,與同一數(shù)據(jù)表中的其他索引為冗余索引,與同一數(shù)據(jù)表中的其他索引為重復(fù)索引。
7.如權(quán)利要求6所述的方法,其特征在于,所述確定與所述待優(yōu)化索引匹配的優(yōu)化策略,包括:
從服務(wù)器獲取與所述待優(yōu)化索引匹配的優(yōu)化策略;其中,所述優(yōu)化策略為所述服務(wù)器基于與所述待優(yōu)化索引對應(yīng)的第一條件以生成的優(yōu)化策略,其中,與所述待優(yōu)化索引對應(yīng)的第一條件為所述優(yōu)化條件之中將可疑索引判定為待優(yōu)化索引時所用到的條件。
8.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
將所述待優(yōu)化索引的優(yōu)化處理結(jié)果發(fā)送給服務(wù)器,以使所述服務(wù)器將所述優(yōu)化處理結(jié)果發(fā)送給終端設(shè)備,其中,所述終端設(shè)備用于展示所述優(yōu)化處理結(jié)果。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國建設(shè)銀行股份有限公司;建信金融科技有限責(zé)任公司,未經(jīng)中國建設(shè)銀行股份有限公司;建信金融科技有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211535206.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種基于概率柵格的護(hù)堤檢測算法
- 下一篇:照明燈具
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構(gòu)筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構(gòu)筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設(shè)備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





