# 聚合操作案例学习背景

+ 统计语句
+ 执行计划

![left](./student-guide/diagram/01-31-1.png)

```
SELECT count(*) FROM t1 WHERE dt > '2021-11-25 20:39:58'; 
```

------------------------------------------------------------


我们线上数据库经常会遇到需要对数据库记录进行 count 等聚合操作，我们一起来看下这类 SQL 的性能问题如何调优和解决。

具体案例

我们有一张 t1 表，表结构如下：
```
CREATE TABLE t1 (
 id int(11) NOT NULL AUTO_INCREMENT,
 orderid int(11) NOT NULL,
 addr int(11) NOT NULL,
 dt datetime NOT NULL,
 PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
```

我们需要统计某个时间点到现在的记录数：

```
SELECT count(*) FROM t1 WHERE dt > '2021-11-25 20:39:58'; 
```

我们看下执行计划：

（略）
