# 补充知识: DML 数据读取流程

![left](./student-guide/diagram/03-09-1.png)

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

通过刚才的监控,已经能够排查到问题是出在除了 TiDB Server 以外的一些组件上面,那么接下来就要逐一地排查 SQL 执行过程中,都有哪些重要的关键步骤?然后这些关键步骤锁定到哪些监控?
DML 语句读流程中,用户的 SQL 被 TiDB Server 的 Protocol Layer 负责接收的协议读取,之后在 PD 获得 TSO ,接下来解析,编译,然后进入 TiKV 执行.所以要确认是不是 PD 有问题造成 SQL 慢,解析编译，TiKV 的读数据是否存在问题。
