[发明专利]用于对数据库执行查询的方法和系统在审
申请号: | 201910972979.1 | 申请日: | 2019-10-14 |
公开(公告)号: | CN110807055A | 公开(公告)日: | 2020-02-18 |
发明(设计)人: | 周俊 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06F16/248 | 分类号: | G06F16/248;G06F16/28;G06K9/62 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许振新;朱文杰 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 数据库 执行 查询 方法 系统 | ||
本申请涉及一种用于对数据库执行查询的方法,包括:接收来自用户的客户端的对数据库的查询;对所述数据库执行所述查询;在所述查询期间或查询完成后自动地使用机器学习算法对所述查询的结果执行汇聚以生成汇聚结果;以及向所述用户的客户端返回所述汇聚结果以供呈现。本申请还涉及相应的系统和计算机可读介质。本申请能够更直观高效地呈现有价值的数据库查询结果。
技术领域
本发明涉及数据库,尤其涉及用于对数据库执行查询的方法和系统。
背景技术
对数据库执行查询是最常见的数据库操作之一。
在现有技术中,在对数据库执行查询时,通常是在执行完查询后,简单地返回所有匹配的结果,例如向用户返回包含查询结果的数据表格。然而,如果数据表格中的数据量很多,则用户难以直观、高效地发现结果中包含的有价值的信息。
在另一种现有技术方案中,在执行完查询之后,还向用户返回对查询结果的简单统计数据,例如最大值、最小值、平均值等。但是这些统计数据所包含的信息有限。例如,简单统计数据不能向用户返回查询结果的分类等信息。
因此,希望能够改进查询结果的总结和返回,以便向用户更加直观高效地提供有价值的信息。
发明内容
为了克服现有技术的缺陷,本发明提供了能够更直观高效地呈现数据库查询结果的有价值信息的技术方案。
本发明通过以下技术方案来实现其上述目的。
在本发明的一个方面中,公开了一种用于对数据库执行查询的方法,所述方法包括:
接收来自用户的客户端的对数据库的查询;
对所述数据库执行所述查询;
在所述查询期间或查询完成后自动地使用机器学习算法对所述查询的结果执行汇聚以生成汇聚结果;以及
向所述用户的客户端返回所述汇聚结果以供呈现。
优选地,使用机器学习算法对所述查询的结果执行汇聚以生成汇聚结果包括在对所述数据库执行所述查询期间实时地对所述查询的结果执行汇聚。
优选地,所述方法还包括:接收来自所述用户的汇聚参数;以及使用所述汇聚参数来对所述查询的结果执行汇聚。
优选地,所述方法还包括:在对所述数据库执行查询期间接收来自所述用户的对汇聚参数的更改;以及
使用经更改的汇聚参数来对所述查询的结果执行汇聚。
优选地,所述方法还包括:
对所述查询的结果执行统计以生成统计结果;以及
向所述用户传送所述统计结果以与所述汇聚结果一起呈现。
优选地,对所述查询的结果执行汇聚包括对所述查询的结果执行聚类操作。
优选地,所述汇聚结果以可交互的方式被呈现给所述用户。
优选地,所述方法还包括存储所述汇聚结果。
优选地,所述方法还包括:接收来自第二用户的对所述数据库的第二查询;确定所述第二查询是否与所述查询相同;以及如果所述第二查询与所述查询相同,则向所述第二用户传送所存储的汇聚结果。
优选地,所述方法还包括:在使用机器学习算法对所述查询的结果执行汇聚以生成汇聚结果之前,自动确定所述机器学习算法。
优选地,自动确定所述机器学习算法包括:在接收到所述查询之后,确定所述查询所涉及的数据库的类别;以及根据所确定的数据库的类别,确定所述机器学习算法。
在另一方面,公开了一种用于对数据库执行查询的系统,所述系统包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910972979.1/2.html,转载请声明来源钻瓜专利网。