---
title: 物化视图加速查询Demo- 分布式数据库场景演示-OceanBase
description: 本 Demo 基于订单数据查询的场景，对比直接查表、查物化视图、优化器自动查询改写的查询性能差异，展现在OceanBase中通过构建物化视图，提升实时数据查询的效率。
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

[在线体验](https://www.oceanbase.com/demo)[物化视图加速查询 Demo](#)

# 物化视图加速查询 Demo

通过物化视图提升查询分析效率

## Demo 简介

本 Demo 基于订单数据查询的场景，对比直接查表、查物化视图、优化器自动查询改写的查询性能差异，展现通过构建物化视图，提升实时数据查询的效率。此 Demo 中可看出，只需快速构建物化视图，其查询效率可以与优化查询改写相当。

实现架构

OceanBase 支持实时物化视图，实时物化视图在查询执行时能够在线计算 MView 和 Mlog 中的数据，从而返回实时的物化视图结果。

![OceanBase支持实时物化视图](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*VoHVRay1-PwAAAAAQgAAAAgAeiGDAQ/original) 点击查看大图

## 技术原理

 物化视图是一种特殊的数据库对象，它存储了查询结果的物理副本（即实际数据），而非普通视图那样仅保存查询逻辑。  普通视图是虚拟表，每次查询都会重新执行定义中的 SQL；而物化视图将查询结果持久化存储在磁盘上，可以直接读取，避免重复计算。  当创建一个物化视图时，数据库执行与之关联的 SQL 查询，并将结果集存储在磁盘上。它通过预计算和存储视图的查询结果，减少实时计算，从而提升查询性能并简化复杂查询逻辑。  物化视图常用于快速报表生成和数据分析场景。 咨询详细架构 物化视图教程
