gpt4 book ai didi

postgresql - 物化 View 和简单 View 如何处理 postgresql 中的外部数据表 (fdt)?

转载 作者:行者123 更新时间:2023-11-29 13:42:55 26 4
gpt4 key购买 nike

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

既然不能在fdt中的字段上定义索引,如果我们可以在这些fdt上定义 View ,那么 View 的列是否可以被索引?

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

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

最佳答案

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

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

如果您查询在外表上定义的物化 View ,根本不会查询外表本身。

关于postgresql - 物化 View 和简单 View 如何处理 postgresql 中的外部数据表 (fdt)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52721985/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com