事件
3月31日 下午11時 - 4月2日 下午11時
最大的網狀架構、Power BI 和 SQL 學習事件。 3 月 31 日 - 4 月 2 日。 使用程式代碼 FABINSIDER 來節省 $400 美元。
立即註冊在本文中,您將了解使用 T-SQL 檢視,及 Azure Synapse Analytics 中專用 SQL 集區和無伺服器 SQL 集區開發解決方案的秘訣。
檢視能以許多不同的方式使用,提升您的方案品質。 本文著重如何使用檢視來擴充解決方案的範例,並包含所需考量的限制。
注意
本文中不會討論 CREATE VIEW 的語法。 如需詳細資訊,請參閱 CREATE VIEW 文件。
常見的應用程式模式是,使用 CREATE TABLE AS SELECT 重新建立資料表,並在載入資料時使用物件重新命名模式。
下列範例會將新的日期記錄加入至日期維度。 請注意新的資料表 DimDate_New 最初是如何建立,然後重新命名,以取代原始版本的資料表。
CREATE TABLE dbo.DimDate_New
WITH (DISTRIBUTION = ROUND_ROBIN
, CLUSTERED INDEX (DateKey ASC)
)
AS
SELECT *
FROM dbo.DimDate AS prod
UNION ALL
SELECT *
FROM dbo.DimDate_stg AS stg
;
RENAME OBJECT DimDate TO DimDate_Old;
RENAME OBJECT DimDate_New TO DimDate;
請注意,此方法可能導致資料表在使用者檢視時而顯示,時而消失,並提示「資料表不存在」的錯誤訊息。 重新命名基礎物件時,檢視可提供使用者一致的展示層。
透過檢視提供資料存取,使用者即不必看到基礎資料表。 除了一致的使用者體驗外,展示層還可確保分析設計師發展資料模型。 發展基礎資料表的功能,即資料載入流程中,設計師可使用 CTAS 充分發揮效能。
檢視也可強化資料表間的效能最佳化聯結。 例如,檢視可以納入備援散發金鑰作為聯結準則的一部分,以將資料移動最小化。
強制執行特定查詢或聯結提示是使用 T-SQL 檢視的另一項優點。 因此,檢視功能可確保聯結一律以最佳的方式執行。 使用者不必記住聯結正確的建構。
Synapse SQL 的檢視只會儲存為中繼資料。 因此無法使用下列選項︰
如需更多開發秘訣,請參閱 Synapse SQL 開發概觀。
事件
3月31日 下午11時 - 4月2日 下午11時
最大的網狀架構、Power BI 和 SQL 學習事件。 3 月 31 日 - 4 月 2 日。 使用程式代碼 FABINSIDER 來節省 $400 美元。
立即註冊訓練
認證
Microsoft Certified: Azure Database Administrator Associate - Certifications
使用 Microsoft PaaS 關聯式資料庫供應項目管理用於雲端、內部部署和混合關聯式資料庫的 SQL Server 資料庫基礎結構。