mysql我有一张350万数据的表,怎么优化sum()查询?

就这样的一条sql,数据量太大,查询很慢。。

select ifnull(sum(total_stock_cost),0) from table;


mysql
数据库
2023-06-21 13:10:52
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
卓胜微wjp
  1. 实时要求高吗? 不高可以每天定时处理,结果另存
  2. 要求实时查,
  1. 可以存一个备份的未变更的数据表,然后根据未变更的数据求出总数。作为原始数据
  2. 有更新操作更新就更新原表
  3. 查询请求,根据更新时间,可以只查询最近时间范围更新的记录,计算差值+备份表的数据
  4. 定时备份,生成备份记录数据
  5. 写好备份和备份表同步的接口,防止备份出错,数据不一致
  1. 最简单的应该是用es
分享
微博
QQ
微信
回复
2023-06-21 14:20:29
相关问题
sequelize;mysql关联查询问题
3102浏览 • 1回复 待解决
请问怎么MySQL数据优化
2298浏览 • 2回复 待解决
如何吸取一张图片色值?
405浏览 • 1回复 待解决
MySQL数据查询问题怎么解决?
1820浏览 • 1回复 待解决
mysql LEFT JOIN 使用SUM不准确
2789浏览 • 1回复 待解决
Mysql数据如何打乱排序?
2243浏览 • 1回复 待解决
mysql怎样批量删除数据
2468浏览 • 1回复 待解决
查询+groupby怎么做?
2118浏览 • 1回复 待解决
mysql插入截断问题吗?
2240浏览 • 1回复 待解决
个sql语句,删除两数据
2694浏览 • 2回复 待解决
RDS MySQL是否监控?
2970浏览 • 1回复 待解决
mysql如何查询当日数据
3206浏览 • 1回复 待解决
mysql 历史数据如何迁移到 bak
5085浏览 • 1回复 待解决
如何将一张图片转化为PixelMapElement
10019浏览 • 1回复 待解决
mysql 查询排序问题了解吗?
2219浏览 • 1回复 待解决
msyql 连查询怎么去重?
2793浏览 • 1回复 待解决
Mysql geojson 查询问题吗?
3171浏览 • 1回复 待解决