# 常见问题处理 - TiKV Slow Query

![`left`](./student-guide/diagram/08-TiKV-slow-query-01-01.png)
-------------------------------------------------------------
常见问题处理 - TiKV slow query

point get：主键或唯一键点查询，通过 storage read pool 获取数据，slow query 可能原因：小表热点；storage read pool 瓶颈

coprocessor_process ：通过 coprocessor 读取数据，主要执行时间消耗在 cop 执行，说明执行计划需要读取大量的 key ，可能是执行计划不正确导致的全表扫描或不合理的全表扫描

coproesssor_wait：通过 coprocessor 引擎读取数据，主要执行时间消耗在 cop 等待，等待的可能原因：小表热点，索引热点，cpu 打满导致资源不足引发的等待。

commit：提交慢，需要关注 prewrite、commit 慢的原因，一般是某个 cpu （raft store cpu 或 async apply cpu）到达瓶颈或磁盘负载较高

```
Grafana --> TiKV-Details --> Coprocessor Detail --> Wait duration
Grafana --> TiKV-Details --> Coprocessor Detail --> Handle duration
TiKV-Detail -> Storage
```