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预编译请求与预编译全局缓存空间中的预编译信息模板进
行匹配;
预编译信息获取模块,用于所述SQL预编译请求与预编译全局缓存空间中的预编译信
息模板匹配成功时,直接获取对应的SQL预编译信息;
预编译信息生成模块,用于所述SQL预编译请求与预编译全局缓存空间中的预编译信
息模板匹配不成功时,对所述SQL预编译请求进行预编译生成SQL预编译信息;
预编译信息模板生成模块,用于对所述预编译生成的SQL预编译信息进行模板化处理
生成预编译信息模板,并编号缓存到所述预编译全局缓存空间中。
7 .如权利要求6所述的分布式数据库预编译管理装置,其特征在于,所述匹配模块包
括:
格式化单元,用于对所述SQL预编译请求进行格式化清洗生成格式化SQL预编译请求;
匹配单元,用于将所述格式化SQL预编译请求与预编译全局缓存空间中的预编译信息
模板进行匹配。
8.如权利要求7所述的分布式数据库预编译管理装置,其特征在于,所述预编译信息模
权 利 要 求 书
1/2 页
2
评论