[发明专利]一种独立于数据库的sql语句合并方法及系统在审
申请号: | 201610048596.1 | 申请日: | 2016-01-25 |
公开(公告)号: | CN105740344A | 公开(公告)日: | 2016-07-06 |
发明(设计)人: | 孙建洲;宋莹;孙毓忠 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 祁建国;梁挥 |
地址: | 100190 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出一种独立于数据库的sql语句合并方法及系统,涉及数据库加速技术领域,该方法包括根据数据库名称对选定数据库进行数据库扫描,获取所述选的数据库所有表名信息,根据所述表名信息进行队列初始化,生成数量为所述选定数据库中表的总数量的初始化队列;获取sql语句,将所述sql语句放入到全局开放的生产者队列中,并从所述生产者队列中依次提取所述sql语句,同时对每提取的一条所述sql语句进行对象封装处理,并将对象封装处理后的sql语句存入所述初始化队列;对所述初始化队列中所有sql语句进行出队操作,将出队后的sql语句按照合并规则进行合并,使每个所述初始化队列都对应一条总的sql语句。 | ||
搜索关键词: | 一种 立于 数据库 sql 语句 合并 方法 系统 | ||
【主权项】:
一种独立于数据库的sql语句合并方法,其特征在于,包括:步骤1,根据数据库名称对选定数据库进行数据库扫描,获取所述选的数据库所有表名信息,根据所述表名信息进行队列初始化,生成数量为所述选定数据库中表的总数量的初始化队列;步骤2,获取sql语句,将所述sql语句放入到全局开放的生产者队列中,并从所述生产者队列中依次提取所述sql语句,同时对每提取的一条所述sql语句进行对象封装处理,并将对象封装处理后的sql语句存入所述初始化队列;步骤3,对所述初始化队列中所有sql语句进行出队操作,将出队后的sql语句按照合并规则进行合并,使每个所述初始化队列都对应一条总的sql语句,以完成sql语句合并。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610048596.1/,转载请声明来源钻瓜专利网。