# PingCAP Certified SQL Developer 考试指南 (E201_v6)

## 简介
+ PingCAP Certified SQL Developer 考试旨在验证候选人掌握 TiDB 独特的功能、在 TiDB 上运用最佳实践发开高可用、高弹性的应用开发能力。

## 考题类型
+ 问题类型分为三类: 单选题、多选题、是非题。

## 考试结果
+ PingCAP Certified SQL Developer 共 60 题，每题 1 分。考试通过分数为 36 分。考试时间为 60 分钟。

## 大纲
| 知识领域                    | 百分比 |
| :-------------------------- | :----- |
| TiDB 架构                   | 15%    |
| TiDB SQL 运用               | 30%    |
| TiDB 特有功能(相较于 MySQL) | 30%    |
| 应用开发最佳实践            | 25%    |

+ TiDB 架构
  + 理解 TiDB 的构成组件
  + 理解 TiKV Server 的功能
  + 理解 TiDB Server 的功能
  + 理解 PD Server 的功能
  + 理解 TiFlash 的作用
  + 理解 分布式 SQL 与 TiKV 表达式下推
  + 理解 HTAP 的定义与优势
+ TiDB SQL 运用
  + 运用 JOIN
  + 运用 子查询
  + 处理 NULL 值
  + 理解 字符、数字、日期时间类数据类型的特征
  + 理解字符集与排序
  + 运用不同的 SQL_MODE 
+ TiDB 特有功能(相较于 MySQL)
  + 运用 AUTO_RANDOM
  + 运用 AUTO_INCREMENT
  + 运用 Placement Policy
  + 运用 Temporary Table
  + 运用 Cached Table
  + 运用事物隔离级别
  + 理解 Clustered Primary Key
+ 应用开发最佳实践
  + 运用 Connector 处理异常的常识
  + 运用乐观锁和悲观锁
  + 运用预编译语句
  + 运用 KeySet Seeker 提升分页性能