【技术实现步骤摘要】
本文件涉及数据库领域,尤其涉及一种数据查询方法及装置。
技术介绍
1、随着互联网技术的发展,数据库技术的应用越来越广泛,针对数据库的数据查询需求越来越多样化,进而,数据查询语句的种类也越来越多样化。
2、为了提升数据库中数据的安全性,可以通过密文形式进行数据存储、运输和计算,然而,密文形式可能会导致数据库不支持执行部分类型的数据计算,限制了数据库可处理的数据查询语句。因此,在数据库领域,需要提供能够更好地平衡数据安全性和数据查询语句通用性的数据查询方法。
技术实现思路
1、本说明书一个或多个实施例提供了一种数据查询方法。所述数据查询方法,应用于用户终端,包括:根据获取的数据查询语句生成所述数据查询语句的语法树。获取所述数据查询语句对应的数据加密方式。根据所述语法树和所述数据加密方式对所述数据查询语句进行拆分处理,得到由所述用户终端执行的本地执行语句和由服务器执行的远端查询语句。根据所述本地执行语句和所述远端查询语句进行数据查询处理,得到所述数据查询语句的查询结果。
...
【技术保护点】
1.一种数据查询方法,应用于用户终端,包括:
2.根据权利要求1所述的方法,所述获取所述数据查询语句对应的数据加密方式,包括:
3.根据权利要求1所述的方法,所述获取所述数据查询语句对应的数据加密方式,包括:
4.根据权利要求1所述的方法,所述根据所述语法树和所述数据加密方式对所述数据查询语句进行拆分处理,得到由所述用户终端执行的本地执行语句和由服务器执行的远端查询语句,包括:
5.根据权利要求4所述的方法,所述根据所述数据加密方式和所述查询子句,对所述第一查询子句列表和所述第二查询子句列表进行填充处理,包括:
< ...【技术特征摘要】
1.一种数据查询方法,应用于用户终端,包括:
2.根据权利要求1所述的方法,所述获取所述数据查询语句对应的数据加密方式,包括:
3.根据权利要求1所述的方法,所述获取所述数据查询语句对应的数据加密方式,包括:
4.根据权利要求1所述的方法,所述根据所述语法树和所述数据加密方式对所述数据查询语句进行拆分处理,得到由所述用户终端执行的本地执行语句和由服务器执行的远端查询语句,包括:
5.根据权利要求4所述的方法,所述根据所述数据加密方式和所述查询子句,对所述第一查询子句列表和所述第二查询子句列表进行填充处理,包括:
6.根据权利要求5所述的方法,所述查询子句是否满足预设拆分条件通过如下方式确定:
7.根据权利要求6所述的方法,所述对所述查询子句进行拆分处理,并在所述服务器和所述用户终端中确定拆分结果的目标执行端,包括:
8.根据权利要求1所述的方法,所述根据所述本地执行语句和所述远端查询语句进行数据查询处理,得到所述数据查询语句的查询结果,包括:
9.根据权利要求8所述的方法,所述根据所述响应信息执行所述本地执行语句,得到所述数据查询语句的查询结果,包括:
10.根据权利要求1所述的方法,所述根据获取的数据查询语句生成所述数据查询语句的语法树,包括:
11.根据权利要求9所述的方法,所述远端查询语句包括目标数据表的表格查询语句;所述本地执行语句包括生成所述目标数据表的查询结果视图的表格创建语句;所述根据所述明文响应信息执行所述本地执行语句,得到所述数据查询语句的查询结果,包括:
12.根据权利要求8所述的方法,所述用户终端中设...
【专利技术属性】
技术研发人员:吴晓晨,梁召远,徐岩,李阳,
申请(专利权)人:蚂蚁区块链科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。