1

我们在 SQL 服务器中有一个数据库,在 PostgreSQL 中,我们在其表上定义了外部数据表。

由于索引不能定义在 fdt 中的字段上,如果我们可以在这些 fdt 上定义视图,那么该视图的列是否可以被索引?

如果我们定义一个索引,这些索引如何帮助改进搜索,而主要数据是,例如,在 SQL server 中。我们应该使用物化视图还是简单视图?

如果我们使用物化视图,SQL server 数据是否传输到 PostgreSQL,然后 PostgreSQL 对传输的数据创建索引?

4

1 回答 1

0

您可以在物化视图上定义索引,因为它由物理 PostgreSQL 表支持。

您不能在视图上定义索引,因为在查询优化期间视图会被其定义替换,并且您不能在外部表上定义索引。

如果您查询在外部表上定义的具体化视图,则根本不会查询外部表本身。

于 2018-10-09T13:43:22.020 回答