# TiDB 的 HTAP 特性

__*TiDB 的 HTAP 特性*__

+ 行列混合
  + 列存（TiFlash）支持基于主键的实时更新
  + TiFlash 作为列存副本
  + OLTP 与 OLAP 业务隔离
+ 智能选择（CBO 自动或者人工选择）
+ MPP 架构
-------------------------------------------------------------
下面我们总结一下 TiDB 数据库的 HTAP 特性:

1. 行列混合,TiKV 和 TiFlash 分别完成了行存和列存。
  a. 列存（TiFlash）支持基于主键的实时更新。
  b. TiFlash 作为列存副本。
  c. OLTP 与 OLAP 业务隔离。

2. 智能选择（CBO 自动或者人工选择）,在点查询和范围扫复杂的环境下,CBO 实现了将数据自动路由到 TiKV 或者 TiFlash 的功能,对于 OLTP 和 OLAP 业务清晰的场景,我们也可以支持人工指定。

3. MPP 架构,实现了在 TiFlash 上（注意:只能在 TiFlash 上完成）对于聚合和连接操作的加速。