首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使报表生成更快?(从sql数据库提取数据)

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

Stack Overflow用户
提问于 2012-08-08 07:23:16
回答 1查看 758关注 0票数 1

我的团队使用SQL数据库生成“每日活动用户”报告我们搜索的表的大小是大约700万条记录,我们尽力优化我们的算法,并在SQL、上添加索引,但是每天生成的仍然有120秒。

有什么办法让它更快吗?

任何领域/关键字/书籍/论坛,任何人都可以推荐我可以搜索?

详细信息

查询定义:

对于连续登录7天的用户,我们在7天结束时将其计算为“活动用户”。

表: login_in

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

编程语言: java框架

SQL db: MySQL

提前做了很多!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-08 07:48:24

第一步是对驱动报表的查询执行EXPLAIN。这可以提供查询的哪一部分比较慢的线索。您希望确保索引而不是完整的表访问覆盖了查询的所有部分。

参见解释文档

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11859626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档