materialized_view()
參考具體化檢視的具體化部分。
materialized_view()
函式支援僅查詢檢視中的具體化部分,同時指定使用者可容忍的延遲上限。 此選項無法保證可傳回最新記錄,但其效能會高於查詢整個檢視的效能。 若您願意在遙測儀表板等環境中,犧牲某些有效的效能,此函式便可發揮功效。
語法
materialized_view(
ViewName,
[ max_age ] )
深入瞭解 語法慣例。
參數
名稱 | 類型 | 必要 | Description |
---|---|---|---|
ViewName | string |
✔️ | 具體化檢視的名稱。 |
max_age | timespan |
如果未提供,則函式只會傳回檢視的具體化部分。 如果提供,如果上次 具體 化時間大於 @now - max_age ,函式會傳回檢視的具體化部分。 否則會傳回整個檢視,這與直接查詢 ViewName 相同。 |
範例
只查詢檢視的具體化部分,而不受上次具體化作業的影響。
materialized_view("ViewName")
只有在過去 10 分鐘內執行具體化作業時,才查詢 具體化部分。 如果具體化部分超過 10 分鐘,則傳回完整的檢視。 此選項的效能會低於查詢具體化部分的效能。
materialized_view("ViewName", 10m)
備註
- 建立檢視之後,便會如資料庫中的其他資料表一般,可供使用者查詢,其中包括參與跨叢集/跨資料庫的查詢。
- 萬用字元等位或搜尋中並未包含具體化檢視。
- 查詢檢視的語法是檢視名稱 (例如資料表參考)。
- 根據內嵌到來源資料表的所有記錄,查詢具體化檢視一律會傳回最新結果。 此查詢結合檢視的具體化部分,與來源資料表中的所有未具體化記錄。 如需詳細資訊,請參閱 具體化檢視如何運作 以取得詳細數據。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應