如何使报表生成更快?(从sql数据库中提取数据)

如何使报表生成更快?(从sql数据库中提取数据),sql,optimization,bigdata,Sql,Optimization,Bigdata,我的团队使用SQL数据库生成“每日活动用户”报告 我们搜索的表大小约为700万条记录,我们已尽了最大努力 为了优化我们的算法,并将索引放在SQL db上,但仍有120秒的时间 每个日报生成 有没有办法让它更快 任何人可以推荐我搜索的字段/关键词/书籍/论坛? 详细信息 查询定义: 对于连续登录7天的用户,我们将其视为“活动用户” 7天后 表格:登录 记录登录、注销时间、帐户id的基本信息 编程语言:带seam框架的java sqldb:MySQL 很多thx提前 第一步是对驱动报表的查询执行

我的团队使用SQL数据库生成“每日活动用户”报告 我们搜索的表大小约为700万条记录,我们已尽了最大努力 为了优化我们的算法,并将索引放在SQL db上,但仍有120秒的时间 每个日报生成

有没有办法让它更快

任何人可以推荐我搜索的字段/关键词/书籍/论坛?


详细信息

查询定义:

对于连续登录7天的用户,我们将其视为“活动用户” 7天后

表格:登录

记录登录、注销时间、帐户id的基本信息

编程语言:带seam框架的java

sqldb:MySQL



很多thx提前

第一步是对驱动报表的查询执行
解释。这可以为查询的哪一部分速度慢提供线索。您希望确保查询的所有部分都由索引覆盖,而不是完全表访问


查看文档以了解

优化查询的方法有很多,但您必须发布更多关于您目前如何执行此操作的详细信息;在任何人都可以回答你的有用评论之前,所涉及的表和使用的SQL,我试图添加一些细节,希望能有所帮助!