# TiDB 的 HTAP 功能

__*TiDB 的 HTAP 功能*__

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

1. 行列混合, TiKV 和 TiFlash 分别完成了行存和列存。

2. 智能选择（基于 CBO 自动选择）, 在 PointGet 和范围扫描复杂的环境下, CBO生成的执行计划实现了将数据自动路由到 TiKV 或者 TiFlash 的功能。另外，对于 OLTP 和 OLAP 业务清晰的场景, 我们也可以支持人工指定。

3. MPP 架构实现了在 TiFlash 集群上对于聚合和 Join 操作的加速。