一種應用無感知的分片數(shù)據(jù)庫解析及優(yōu)化方法

基本信息

申請?zhí)?/td> CN201910712071.7 申請日 -
公開(公告)號 CN110413642B 公開(公告)日 2022-05-27
申請公布號 CN110413642B 申請公布日 2022-05-27
分類號 G06F16/2453(2019.01)I;G06F16/2458(2019.01)I;G06F16/25(2019.01)I 分類 計算;推算;計數(shù);
發(fā)明人 駱彬 申請(專利權)人 北京快立方科技有限公司
代理機構 北京高文律師事務所 代理人 -
地址 100088北京市海淀區(qū)北太平莊路18號城建大廈B座10層1003
法律狀態(tài) -

摘要

摘要 本發(fā)明提供一種應用無感知的分片數(shù)據(jù)庫解析及優(yōu)化方法,包括下列步驟:S1:應用程序在執(zhí)行分片數(shù)據(jù)庫的查詢操作時,通過客戶端分片驅(qū)動器將語句發(fā)給查詢分析器及優(yōu)化器;S2:查詢分析器和優(yōu)化器對查詢語句進行語法檢查和分析,根據(jù)查詢內(nèi)容或者查詢條件中是否包含集中處理關鍵字,進而判斷本次查詢是一個分布式查詢還是集中式查詢;S3:查詢分析器和優(yōu)化器會根據(jù)查詢條件并結(jié)合分片管理器中保存的數(shù)據(jù)分片信息解析出本次查詢需要在分片數(shù)據(jù)庫的哪些數(shù)據(jù)分片上執(zhí)行;S4:查詢分析器及優(yōu)化器通知分片驅(qū)動器本次查詢的查詢方式;S5:分片驅(qū)動器通過分布式查詢執(zhí)行器或者集中式查詢執(zhí)行器對分片數(shù)據(jù)庫進行操作,然后將查詢結(jié)果返回給客戶端。