发明名称 |
一种处理结构化查询语言SQL的方法及装置 |
摘要 |
本发明实施例公开了一种处理结构化查询语言SQL的方法及装置,所述方法包括:获取客户端发送的SQL语句;解析SQL语句,获得语法分析树;依据语法分析树从SQL语句中提取规范的SQL语句;判断SQL语句是否符合预设的规则,若符合,则判断中间结果表中是否缓存有与规范的SQL语句对应的查询结果,若无,则查询规范SQL语句,获得查询结果;将查询结果缓存到中间结果表中。通过本发明公开的一种处理结构化查询语言SQL的方法及装置,当中间结果表中未缓存SQL对应的查询结果,可以自动校验SQL语句是都符合预设的规则,对符合预设规则的SQL语句进行查询,并将查询结果缓存到中间结果表中。 |
申请公布号 |
CN104572979A |
申请公布日期 |
2015.04.29 |
申请号 |
CN201410855824.7 |
申请日期 |
2014.12.31 |
申请人 |
北京锐安科技有限公司 |
发明人 |
肖冰 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京品源专利代理有限公司 11332 |
代理人 |
胡彬;路凯 |
主权项 |
一种处理结构化查询语言SQL的方法,其特征在于,包括:获取客户端发送的SQL语句;解析所述SQL语句,获得语法分析树;依据所述语法分析树从所述SQL语句中提取规范的SQL语句;判断所述SQL语句是否符合预设的规则,若符合,则判断中间结果表中是否缓存有与所述规范的SQL语句对应的查询结果,若无,则查询所述规范SQL语句,获得查询结果;将所述查询结果缓存到所述中间结果表中。 |
地址 |
100044 北京市海淀区中关村南大街乙56方圆大厦9层 |