Синтаксическая ошибка при создании Материализованного Представления в MySQL - PullRequest
0 голосов
/ 16 ноября 2011

Синтаксическая ошибка при создании материализованного представления в 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

Ответы [ 2 ]

0 голосов
/ 16 ноября 2011

Вы получаете эту ошибку, потому что MySQL не имеет материализованных представлений.
Прочитайте эту статью , для которой я публикую первую часть:

Материализованное представление (MV) - это предварительно вычисленный (материализованный) результат запроса. В отличие от простого ПРОСМОТРА, результат материализованного представления хранится где-то, как правило, в таблице. Материализованные представления используются когда требуется немедленный ответ и запрос, где материализованный Просмотр баз на получение результата займет много времени. Материализованные Виды должны обновляться время от времени. Это зависит от требования, как часто обновляется материализованное представление и насколько актуально его содержание есть. По существу, материализованное представление может быть обновлено. немедленно или отложено, оно может быть обновлено полностью или до определенного момент времени. MySQL не предоставляет материализованные представления сам по себе. Но создать материализованные представления легко.

На странице MySql вы можете найти другие примеры того, как достичь своей цели.

0 голосов
/ 16 ноября 2011

В готовом виде MySQL не выполняет материализованные представления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...