【技术实现步骤摘要】
用于对数据库执行查询的方法和系统
本专利技术涉及数据库,尤其涉及用于对数据库执行查询的方法和系统。
技术介绍
对数据库执行查询是最常见的数据库操作之一。在现有技术中,在对数据库执行查询时,通常是在执行完查询后,简单地返回所有匹配的结果,例如向用户返回包含查询结果的数据表格。然而,如果数据表格中的数据量很多,则用户难以直观、高效地发现结果中包含的有价值的信息。在另一种现有技术方案中,在执行完查询之后,还向用户返回对查询结果的简单统计数据,例如最大值、最小值、平均值等。但是这些统计数据所包含的信息有限。例如,简单统计数据不能向用户返回查询结果的分类等信息。因此,希望能够改进查询结果的总结和返回,以便向用户更加直观高效地提供有价值的信息。
技术实现思路
为了克服现有技术的缺陷,本专利技术提供了能够更直观高效地呈现数据库查询结果的有价值信息的技术方案。本专利技术通过以下技术方案来实现其上述目的。在本专利技术的一个方面中,公开了一种用于对数据库执行查询的方法,所述方法包括:< ...
【技术保护点】
1.一种用于对数据库执行查询的方法,其特征在于,所述方法包括:/n接收来自用户的客户端的对数据库的查询;/n对所述数据库执行所述查询;/n在所述查询期间或查询完成后自动地使用机器学习算法对所述查询的结果执行汇聚以生成汇聚结果;以及/n向所述用户的客户端返回所述汇聚结果以供呈现。/n
【技术特征摘要】 【专利技术属性】
1.一种用于对数据库执行查询的方法,其特征在于,所述方法包括:
接收来自用户的客户端的对数据库的查询;
对所述数据库执行所述查询;
在所述查询期间或查询完成后自动地使用机器学习算法对所述查询的结果执行汇聚以生成汇聚结果;以及
向所述用户的客户端返回所述汇聚结果以供呈现。
2.如权利要求1所述的方法,其特征在于,使用机器学习算法对所述查询的结果执行汇聚以生成汇聚结果包括在对所述数据库执行所述查询期间实时地对所述查询的结果执行汇聚。
3.如权利要求1所述的方法,其特征在于,还包括:
接收来自所述用户的汇聚参数;以及
使用所述汇聚参数来对所述查询的结果执行汇聚。
4.如权利要求1所述的方法,其特征在于,还包括:
在对所述数据库执行查询期间接收来自所述用户的对汇聚参数的更改;以及
使用经更改的汇聚参数来对所述查询的结果执行汇聚。
5.如权利要求1所述的方法,其特征在于,还包括:
对所述查询的结果执行统计以生成统计结果;以及
向所述用户传送所述统计结果以与所述汇聚结果一起呈现。
6.如权利要求1所述的方法,其特征在于,对所述查询的结果执行汇聚包括对所述查询的结果执行聚类操作。
7.如权利要求1所述的方法,其特征在于,所述汇聚结果以可交互的方式被呈现给所述用户。
8.如权利要求1所述的方法,其特征在于,还包括存储所述汇聚结果。
9.如权利要求8所述的方法,其特征在于,还包括:
接收来自第二用户的对所述数据库的第二查询;
确定所述第二查询是否与所述查询相同;以及
如果所述第二查询与所述查询相同,则向所述第二用户传送所存储的汇聚结果。
10.如权利要求1所述的方法,其特征在于,还包括:
在使用机器学习算法对所述查询的结果执行汇聚以生成汇聚结果之前,自动确定所述机器学习算法。
11.如权利要求10所述的方法,其特征在于,自动确定所述机器学习算法包括:
在接收到所述查询之后,确定所述查询所涉及的数据库的类别;以及
根据所确定的数据库的类别,确定所述机器学习算法。
12.一种用于对数据库执行查询的系统,其特征在于,所述系统包括:
技术研发人员:周俊,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。