sql数据库查询数据量太大查不出来?

我需要出一个数据统计的报表,大概要查6张表,一张表大概是200w记录左右

select dt,num,count(*) from
    (SELECT
        CONCAT(YEAR (create_time),'年',WEEK(create_time),'周') dt,
        COUNT(1) AS num
    FROM mail_record202108
    GROUP BY dt,`to` ORDER BY WEEK(create_time))t1
group by num order by dt,num;
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.

由于数据量大而且查询复杂,一直查询超时,有什么办法吗?create_time和to都是索引

sql
mysql
java
2022-10-20 13:40:09
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
福娃泡泡
2

简单点就是数据库里建索引直接查。

复杂点就用redis做布隆过滤器。

分享
微博
QQ
微信
回复
2022-10-20 15:16:59


相关问题
数据库查找查找不出来什么回事啊?
1388浏览 • 1回复 待解决
HarmonyOS scrollbar显示不出来
772浏览 • 1回复 待解决
HiLog日志打印不出来?
12232浏览 • 3回复 已解决
用户查询消息数据库设计
4142浏览 • 1回复 待解决
HarmonyOS 地图加载不出来
1056浏览 • 1回复 待解决
HarmonyOS 加载html,图片显示不出来
995浏览 • 1回复 待解决
后端查询数据库的性能问题
4755浏览 • 1回复 待解决
HarmonyOS Lottie动画加载不出来
885浏览 • 1回复 待解决
编解码播放大数据量流问题
4153浏览 • 0回复 待解决
关系型数据库RdbStore执行sql语句失败
2597浏览 • 1回复 待解决
关系型数据库查询问题
1273浏览 • 1回复 待解决
HarmonyOS 数据库查询是否支持位运算
846浏览 • 1回复 待解决
开启混淆后,卡片加载不出来
7210浏览 • 1回复 待解决
如何对非关系数据库进行查询
2763浏览 • 1回复 待解决
HarmonyOS list最后一个显示不出来
952浏览 • 1回复 待解决