簡體   English   中英

物化視圖和簡單視圖如何與Postgresql中的外部數據表(fdt)有關?

[英]how the materialized views and simple views work in concerning with foreign data table (fdt) in postgresql?

我們在SQL Server中有一個數據庫,而在PostgreSQL中,我們在其表上定義了外部數據表。

由於無法在fdt內的字段上定義索引,因此,如果我們可以在這些fdt上定義視圖,可以對該視圖的列進行索引嗎?

如果我們定義一個索引,那么這些索引如何在主數據例如位於SQL Server中的情況下幫助改善搜索,我們應該使用物化視圖還是簡單視圖?

如果我們使用實例化視圖,那么SQL Server數據是否傳輸到PostgreSQL,然后PostgreSQL在傳輸的數據上創建索引?

您可以在物化視圖上定義索引,因為它由物理PostgreSQL表支持。

您無法在視圖上定義索引,因為在查詢優化過程中視圖已被其定義替換,並且無法在外部表上定義索引。

如果查詢在外部表上定義的實例化視圖,則根本不會查詢外部表本身。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM