[發(fā)明專利]一種索引處理方法與設(shè)備有效
| 申請?zhí)枺?/td> | 201410432666.4 | 申請日: | 2014-08-29 |
| 公開(公告)號: | CN105447030B | 公開(公告)日: | 2019-06-11 |
| 發(fā)明(設(shè)計)人: | 戴其量;李圣陶;王明 | 申請(專利權(quán))人: | 阿里巴巴集團(tuán)控股有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22 |
| 代理公司: | 上海百一領(lǐng)御專利代理事務(wù)所(普通合伙) 31243 | 代理人: | 陳貞健 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 索引 單條 數(shù)據(jù)庫操作語句 數(shù)據(jù)庫對象 數(shù)據(jù)庫表 索引處理 合并 數(shù)據(jù)庫查詢 數(shù)據(jù)操作 索引合并 索引字段 復(fù)用率 申請 占用 記錄 優(yōu)化 統(tǒng)一 | ||
本申請的目的是提供一索引處理的方法與設(shè)備;獲取同一個數(shù)據(jù)庫對象的多個第一索引,其中,每個所述第一索引對應(yīng)于所述數(shù)據(jù)庫對象的單條數(shù)據(jù)操作記錄;合并所述多個第一索引以獲得所述數(shù)據(jù)庫對象的一個或多個所述第二索引,其中,每個所述第一索引的至少一個索引字段可使用一個第二索引。與現(xiàn)有技術(shù)相比,本申請通過將數(shù)據(jù)庫表中多個針對單條數(shù)據(jù)庫操作語句的建議索引合并生成合并索引,從而針對數(shù)據(jù)庫表上的所有單條數(shù)據(jù)庫操作語句的建議索引做了統(tǒng)一的優(yōu)化,不僅通過增加合并索引提升了數(shù)據(jù)庫查詢性能,也減少了單條數(shù)據(jù)庫操作語句建議索引的數(shù)量,節(jié)省了索引占用的空間,提高了索引的復(fù)用率。
技術(shù)領(lǐng)域
本申請涉及數(shù)據(jù)庫技術(shù)領(lǐng)域,尤其涉及一種索引處理技術(shù)。
背景技術(shù)
在實際數(shù)據(jù)庫查詢、管理等應(yīng)用中,數(shù)據(jù)庫中單表數(shù)據(jù)可能十分龐大,若想從一張包含大量數(shù)據(jù)的表中查詢到目標(biāo)數(shù)據(jù),往往為數(shù)據(jù)庫帶來過重的負(fù)載,進(jìn)而影響到數(shù)據(jù)庫的性能。
發(fā)明內(nèi)容
本申請的目的是提供一種索引處理方法與設(shè)備。
根據(jù)本申請的一個方面,提供了一種索引處理方法,包括:
獲取同一個數(shù)據(jù)庫對象的多個第一索引,其中,每個所述第一索引對應(yīng)于所述數(shù)據(jù)庫對象的單條數(shù)據(jù)操作記錄;
合并所述多個第一索引以獲得所述數(shù)據(jù)庫對象的一個或多個第二索引,其中,每個所述第一索引的至少一個索引字段可使用一個所述第二索引。
根據(jù)本申請的另一方面,還提供了一種索引處理設(shè)備,包括:
第一裝置,用于獲取同一個數(shù)據(jù)庫對象的多個第一索引,其中,每個所述第一索引對應(yīng)于所述數(shù)據(jù)庫對象的單條數(shù)據(jù)操作記錄;
第二裝置,用于合并所述多個第一索引以獲得所述數(shù)據(jù)庫對象的一個或多個第二索引,其中,每個所述第一索引的至少一個索引字段可使用一個所述第二索引。
與現(xiàn)有技術(shù)相比,本申請通過將數(shù)據(jù)庫表中多個針對單條數(shù)據(jù)庫操作語句的建議索引合并生成合并索引,從而針對數(shù)據(jù)庫表上的所有單條數(shù)據(jù)庫操作語句的建議索引做了統(tǒng)一的優(yōu)化,不僅通過增加合并索引提升了數(shù)據(jù)庫查詢性能,也減少了單條數(shù)據(jù)庫操作語句建議索引的數(shù)量,節(jié)省了索引占用的空間,提高了索引的復(fù)用率。進(jìn)一步地,本申請還通過設(shè)定索引效率閾值來引導(dǎo)索引的合并處理,在有效減少索引建議數(shù)量的同時,也使得合并索引對數(shù)據(jù)庫查詢性能的提升與單條語句索引建議相當(dāng)。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細(xì)描述,本申請的其它特征、目的和優(yōu)點(diǎn)將會變得更明顯:
圖1示出根據(jù)本申請一個方面的一種索引處理的設(shè)備示意圖;
圖2示出根據(jù)本申請一個優(yōu)選實施例的一種索引處理的設(shè)備示意圖;
圖3示出根據(jù)本申請另一個方面的一種索引處理的方法流程圖;
圖4示出根據(jù)本申請一個優(yōu)選實施例的一種索引處理的方法流程圖。
附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
具體實施方式
下面結(jié)合附圖對本申請作進(jìn)一步詳細(xì)描述。
在本申請一個典型的配置中,終端、服務(wù)網(wǎng)絡(luò)的設(shè)備和可信方均包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
內(nèi)存可能包括計算機(jī)可讀介質(zhì)中的非永久性存儲器,隨機(jī)存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內(nèi)存是計算機(jī)可讀介質(zhì)的示例。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴集團(tuán)控股有限公司,未經(jīng)阿里巴巴集團(tuán)控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410432666.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:具有噴墨過程的方法和其應(yīng)用
- 下一篇:充氣輪胎
- 數(shù)據(jù)庫操作方法及裝置
- 分布式數(shù)據(jù)庫預(yù)處理的方法及裝置
- 數(shù)據(jù)庫操作請求驗證方法、裝置、服務(wù)器及存儲介質(zhì)
- 用于確定對數(shù)據(jù)庫進(jìn)行操作的白名單的方法和裝置
- 數(shù)據(jù)庫防誤刪方法、裝置、電子設(shè)備和計算機(jī)可讀介質(zhì)
- 一種數(shù)據(jù)操作的優(yōu)化方法、裝置、系統(tǒng)、設(shè)備和存儲介質(zhì)
- 數(shù)據(jù)處理及數(shù)據(jù)識別方法、裝置、電子設(shè)備及存儲介質(zhì)
- 數(shù)據(jù)庫操作方法、裝置、系統(tǒng)、存儲介質(zhì)及電子設(shè)備
- 一種數(shù)據(jù)庫操作備份方法及其系統(tǒng)
- 數(shù)據(jù)庫索引優(yōu)化方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì)
- 可更新導(dǎo)航數(shù)據(jù)庫
- 檢測數(shù)據(jù)庫對象完整性的方法及裝置
- 基于對象的數(shù)據(jù)庫訪問方法
- 數(shù)據(jù)庫內(nèi)核入侵隱藏對象的探測方法及系統(tǒng)
- 通用的數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)遷移系統(tǒng)及其方法
- 生成數(shù)據(jù)庫的對象定義的方法及裝置
- 一種MongoDB數(shù)據(jù)庫對象復(fù)制延遲監(jiān)控方法和裝置
- 一種數(shù)據(jù)庫對象管理方法及裝置
- 一種現(xiàn)代應(yīng)用的持續(xù)數(shù)據(jù)保護(hù)系統(tǒng)及方法
- 一種對象數(shù)據(jù)庫實現(xiàn)方法和虛擬對象數(shù)據(jù)庫





