как работают материализованные представления и простые представления в отношении таблицы внешних данных (fdt) в postgresql? - PullRequest
0 голосов
/ 09 октября 2018

У нас есть база данных на сервере SQL, а в PostgreSQL мы определяем таблицу внешних данных для ее таблиц.

Поскольку индекс не может быть определен для полей в fdt, если мы можем определить представление дляМожно ли индексировать столбцы этого представления?

Если мы определим индекс, как эти индексы помогут улучшить поиск, в то время как основные данные находятся, например, на сервере SQL. Следует ли использовать материализованные представления илипростые представления?

Если мы используем материализованное представление, передаются ли данные SQL-сервера в PostgreSQL, а затем PostgreSQL создает индексы для передаваемых данных?

1 Ответ

0 голосов
/ 09 октября 2018

Вы можете определить индекс для материализованного представления, поскольку он поддерживается физической таблицей PostgreSQL.

Вы не можете определить индекс для представления, поскольку представление заменяется его определением во время оптимизации запроса, ивы не можете определить индекс для внешней таблицы.

Если вы запрашиваете материализованное представление, определенное для внешних таблиц, сами внешние таблицы вообще не запрашиваются.

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