# TiDB 的 HTAP 特性

+ 行列混合
  + 列存（TiFlash）支持基于主键的实时更新
  + TiFlash 作为列存副本
  + OLTP 与 OLAP 业务隔离
+ 智能选择（CBO 自动或者人工选择）
+ MPP 架构
-------------------------------------------------------------
TiDB 的 HTAP 特性
下面我们总结一下 TiDB 数据库的 HTAP 特性：
1. 行列混合，TiKV 和 TiFlash 分别完成了行存和列存。
  1. 列存（TiFlash）支持基于主键的实时更新。
  2. TiFlash 作为列存副本。
  3. OLTP 与 OLAP 业务隔离。
2. 智能选择（CBO 自动或者人工选择），在点查询和范围扫复杂的环境下，CBO 实现了将数据自动路由到 TiKV 或者 TiFlash 的功能，对于 OLTP 和 OLAP 业务清晰的场景，我们也可以支持人工指定。
3. MPP 架构，实现了在 TiFlash 上（注意：只能在 TiFlash 上完成）对于聚合和连接操作的加速。
