如何使报表生成更快?(从sql数据库中提取数据)
我的团队使用SQL数据库生成“每日活动用户”报告 我们搜索的表大小约为700万条记录,我们已尽了最大努力 为了优化我们的算法,并将索引放在SQL db上,但仍有120秒的时间 每个日报生成 有没有办法让它更快 任何人可以推荐我搜索的字段/关键词/书籍/论坛?如何使报表生成更快?(从sql数据库中提取数据),sql,optimization,bigdata,Sql,Optimization,Bigdata,我的团队使用SQL数据库生成“每日活动用户”报告 我们搜索的表大小约为700万条记录,我们已尽了最大努力 为了优化我们的算法,并将索引放在SQL db上,但仍有120秒的时间 每个日报生成 有没有办法让它更快 任何人可以推荐我搜索的字段/关键词/书籍/论坛? 详细信息 查询定义: 对于连续登录7天的用户,我们将其视为“活动用户” 7天后 表格:登录 记录登录、注销时间、帐户id的基本信息 编程语言:带seam框架的java sqldb:MySQL 很多thx提前 第一步是对驱动报表的查询执行
详细信息 查询定义: 对于连续登录7天的用户,我们将其视为“活动用户” 7天后 表格:登录 记录登录、注销时间、帐户id的基本信息 编程语言:带seam框架的java sqldb:MySQL
很多thx提前 第一步是对驱动报表的查询执行
解释。这可以为查询的哪一部分速度慢提供线索。您希望确保查询的所有部分都由索引覆盖,而不是完全表访问
查看文档以了解优化查询的方法有很多,但您必须发布更多关于您目前如何执行此操作的详细信息;在任何人都可以回答你的有用评论之前,所涉及的表和使用的SQL,我试图添加一些细节,希望能有所帮助!