在MySQL中创建实例化视图时出现语法错误:
尝试按如下方式创建mview:
create materialized view test.dept10
as
select * from test.employees
where deptno=10;
**ERROR 1064 (42000):** You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'materialized view test.dept10
答案 0 :(得分:0)
开箱即用的MySQL不会进行物化视图。
答案 1 :(得分:0)
您收到此错误,因为MySQL没有物化视图 阅读我发布第一部分的this article:
物化视图(MV)是预先计算的(物化的)结果 一个查询。与简单的VIEW不同,物化视图的结果是 存储在某处,通常在表格中。使用物化视图 当需要立即响应并且查询实现时 查看基础将需要很长时间才能产生结果。物化 视图必须偶尔刷新一次。这取决于 要求刷新物化视图的频率以及实际情况 它的内容是。基本上可以刷新物化视图 立即或延迟,它可以完全刷新或确定 时间点。 MySQL本身不提供物化视图。 但是你自己很容易构建物化视图。
在MySql page中,您可以找到有关如何实现目标的其他示例。