【技术实现步骤摘要】
分布式数据库预编译管理方法、装置、设备及存储介质
[0001]本专利技术涉及分布式数据库
,具体涉及一种分布式数据库预编译管理方法、装置、设备及存储介质。
技术介绍
[0002]SQL(Structured Query Language,结构化查询语言)执行过程包括以下阶段:词法分析
‑
>语法分析
‑
>语义分析
‑
>执行计划优化
‑
>执行。词法分析和语法分析称为硬解析。词法分析识别SQL语句中每个词,语法分析解析SQL语句是否符合SQL语法,并得到一棵语法树,对于只是参数不同,其他均相同的SQL语句,它们执行时间不同但硬解析的时间是相同的。因此,对于这类SQL语句,通常采用开启prepare预编译的功能来减少SQL语句重复硬解析的消耗。
[0003]但是对于分布式数据库,通常包括多个计算节点、多个连接,SQL语句执行时经过其中一个计算节点一次解析优化后,路由到各个存储节点再进行二次解析 ...
【技术保护点】
【技术特征摘要】
1.一种分布式数据库预编译管理方法,其特征在于,包括:接收SQL预编译请求;将所述SQL预编译请求与预编译全局缓存空间中的预编译信息模板进行匹配,匹配成功则直接获取对应的SQL预编译信息,匹配不成功则对所述SQL预编译请求进行预编译生成SQL预编译信息;对所述预编译生成的SQL预编译信息进行模板化处理生成预编译信息模板,并编号缓存到所述预编译全局缓存空间中。2.如权利要求1所述的分布式数据库预编译管理方法,其特征在于,所述将所述SQL预编译请求与预编译全局缓存空间中的预编译信息模板进行匹配,包括:对所述SQL预编译请求进行格式化清洗生成格式化SQL预编译请求;将所述格式化SQL预编译请求与预编译全局缓存空间中的预编译信息模板进行匹配。3.如权利要求2所述的分布式数据库预编译管理方法,其特征在于,所述将所述格式化SQL预编译请求与预编译全局缓存空间中的预编译信息模板进行匹配,包括对所述格式化SQL预编译请求进行字符串匹配。4.如权利要求2所述的分布式数据库预编译管理方法,其特征在于,所述对所述预编译生成的SQL预编译信息进行模板化处理生成预编译信息模板,并编号缓存到所述预编译全局缓存空间中,包括:将所述格式化SQL预编译请求和所述预编译生成的SQL预编译信息组合成预编译信息模板;对预编译信息模板进行编号,按照预编译信息模板ID+格式化SQL预编译请求+SQL预编译信息的格式进行缓存。5.如权利要求1所述的分布式数据库预编译管理方法,其特征在于,还包括:根据预设规则清理预编译全局缓存空间中的预编译信息模板。6.一种分布式数据库预编译管理装置,其特征在于,包括:接收模块,用于接收SQL预编译请求;匹配模块,用于将所述SQL预编译请求与...
【专利技术属性】
技术研发人员:姚通,严俊,朱康,
申请(专利权)人:金篆信科有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。