视图
1. 普通视图
sql
-- 创建普通视图
CREATE VIEW sql_trains.v_orders AS SELECT
product_name, sum(price), sum(amount), avg(price), coynt(1)
FROM Orders
GROUP BY product_name;2. 物化视图
所谓物化视图:
- 不是基于基表的虚表
- 根据基表实际存在的实表
- 预先计算并保存多表的链接(JOIN)或聚集(GROUPBY)等耗时较多的SQL操作结果
但是MySQL原生并不支持真正的“物化视图”(Materialized View)概念,可以参考间接实现物化视图的功能。
