我们先来澄清两个概念。
OLTP
On-Line Transaction Processing联机事务处理系统(OLTP)。
也称为面向交易的处理系统,其基本特征是顾客的计算中心进行处理,并在很短的时间内给出处理结果。
OLAP
On-Line Transaction Analysis联机分析处理(OLAP)系统是数据仓库系统最主要的应用,专门设计用于支持复杂的分析操作,侧重对决策人员和高层管理人员的决策支持,可以根据分析人员的要求快速、灵活地进行大数据量的复杂查询处理,并且以一种直观而易懂的形式将查询结果提供给决策人员,以便他们准确掌握企业(公司)的经营状况,了解对象的需求,制定正确的方案。
下面从几个方面比较这两者的区别:
OLTP(操作型系统) | OLAP(分析型系统) | |
目的 | 业务数据操作 | 业务衡量 |
交互行为 | 插入、更新、删除 | 查询、分析 |
交互数量 | 单条交易 | 聚合分析 |
语句样式 | 可预测且固定 | 不可预测且易变动 |
时效性 | 当前交易 | 当前与历史 |
设计侧重 | 变更一致 | 高性能query |
设疑原则 | 第三范式 | 维度建模 |