0

在 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
4

2 回答 2

0

开箱即用的 MySQL 不做物化视图。

于 2011-11-16T08:17:31.600 回答
0

你得到这个错误是因为 MySQL 没有物化视图。
阅读我发布第一部分的这篇文章:

物化视图 (MV) 是查询的预计算(物化)结果。与简单的 VIEW 不同,物化视图的结果存储在某处,通常在表中。当需要立即响应并且物化视图所基于的查询需要很长时间才能产生结果时,使用物化视图。物化视图必须不时刷新。这取决于物化视图的刷新频率及其内容的实际程度。基本上,物化视图可以立即或延迟刷新,它可以完全刷新或到某个时间点。MySQL 本身不提供物化视图。但是自己构建物化视图很容易。

MySql 页面中,您可以找到有关如何实现目标的其他示例。

于 2011-11-16T08:18:35.580 回答