在之前的一个帖子 https://www.v2ex.com/t/1007852 的讨论引申出的另外一个话题
我说说我的环境:
- MySQL 8.x
- 数据量:9000W+ 条 (我的生产环境确实没有 1 亿+数据量的表)
- 扫描的数据量:全表
- 运行环境:AWS 的 t3.xlarge (4c 16G) 磁盘类型为 GP3
统计 SQL:
select sum(cost)
from table_name
统计全表的 cost 字段的总和
反正跑了 20s 是没有跑完的。相同的查询在 Clickhouse 跑了 12s ( clickhouse 的配置也不高,而且也是单机环境,非分布式)
想看看各位大神的环境与配置,以及统计的 SQL 大概是什么
如果各位的“轻松”的条件是用索引极大的减少了扫描的数据量,那感觉就不是一个话题了