# OLTP 与 OLAP

![left](./student-guide/diagram/31-OLTP-OLAP-01-01.png)

-------------------------------------------------------------
OLTP 与 OLAP
为什么会提出 HTAP 数据库的需求呢，我们先来看一下传统的 OLTP 与 OLAP 业务结合的解决方案，图中最左边是 OLTP 业务的数据库，支持行存，数据写入 OLTP 业务数据库后，会被 ETL 组件抽取到 OLAP 数据库（数据仓库或者数据湖）中，用来支持分析业务。后面，数据有可能还被从 OLAP 数据库经过处理抽取回 OLTP 业务数据库或者数据集市等其他业务场景，这里就不展开了。

从刚才的描述中，我们不难看出 2 点传统解决方案的问题：
1. ETL 的抽取有相当大的延时性，无法做到事实分析，比如，T+1，T+2 等。
2. 数据存在多个副本，维护变得越来越难。
