indexed-view

    0熱度

    2回答

    我試圖設計將數據索引到Azure搜索的最佳方式。比方說,我的Azure的SQL數據庫包含兩個表: 產品 訂單 在我的Azure的搜索索引我想擁有的不僅是產品(名稱,類別,描述等),但也計算此產品的訂單數量(在評分配置文件中使用此數據以提高搜索結果中的熱門產品數量)。 我認爲最好的方法是創建一個視圖(索引視圖?),它將包含來自產品的列和每個產品的訂單數,但我不確定我的視圖(索引視圖? )可以有自己的

    1熱度

    1回答

    下面是一個創建按小時分組的索引視圖的腳本示例。我還有另外兩個日日。每當使用稱爲CreationDate的確切DateTime時間戳向用戶頒發點時,表UserPoints將存儲記錄。 CREATE VIEW [dbo].[HourlyPoints] WITH SCHEMABINDING AS SELECT [Count] = COUNT_BIG(*) --Required by

    0熱度

    2回答

    如果我們創建一個視圖的索引,我們materialize的視圖。 爲什麼視圖在索引時被物化?什麼是意義而非非物化視圖? 據我的理解,普通視圖並不存在於物理上。只有其定義被存儲,並且對視圖的每個引用實際上都會再次執行視圖定義。所以當我們通過視圖插入時,我們直接插入表中。這是對的嗎 ? 如果視圖已經實現,它將成爲一個包含其數據的物理表。那麼在這種情況下,對基表的修改是不是在這個視圖中更新(已經物化並且現

    1熱度

    1回答

    我對使用SQL Server 2016中的索引視圖有點困惑。 這是我的問題。如果我有很多列的事實表,我創建了一個名爲IV_Sales索引視圖作爲 select year, customer, sum(sales) from F_Sales group by year, customer 我會集結爲一年,客戶的所有銷售。 之後,當用戶運行來自F_sales像 S

    1熱度

    2回答

    我一直在試圖弄清楚我可以用來創建索引視圖的聚合類型。供參考:我可以用SUM()創建一個。我還發現我無法使用MIN,MAX和AVG創建索引視圖。別人呢?有可能的?我無法在網上找到任何信息,也無法使其在我的比賽中工作。

    0熱度

    1回答

    我使用SQL Server 2008.我有以下表格「預測」。 Forecast_ID | Budget_Code | IAM_ID | Forecast | Timestamp 1 | 00-0001 | 24 | 123.41 | '01-01'2010' 2 | 00-0001 | 10 | 111.41 | '02-02'2010' //Is Last 3 | 00

    2熱度

    1回答

    成爲可空我有一個表中的時間字段名爲dbo.Traffic 我想白天聚集流量數據。我打算創建一個模式綁定視圖並添加一個索引。 CREATE VIEW [dbo].[vwTraffic] WITH SCHEMABINDING AS SELECT CONVERT(date, CreateDate) as CreateDate, Circuit, Fuseaction, COUNT(Cre

    2熱度

    1回答

    在創建索引視圖之後,我嘗試禁用基表中的所有索引,包括外鍵列的索引(約束仍然存在),視圖的查詢計劃保持不變。 它就像魔術對我來說,索引視圖將能夠如此多的優化查詢,即使沒有被索引的基表。即使在視圖上沒有任何索引,SQL Server也能夠對索引視圖的主鍵索引執行索引掃描,以獲取比使用基錶快1000倍的數據。 喜歡的東西SELECT * FROM MyView WITH(NOEXPAND) WHERE

    1熱度

    1回答

    顯然有一些我不明白索引統計信息。 我有一個包含數百萬行記錄的表格。 爲了提高性能,我創建了一個視圖和一個唯一聚集索引(必須因爲第一個索引必須是唯一聚集的)以及一個非聚集索引,以便能夠在索引中包含更多列。 現在我比較有和沒有這些索引和視圖的一些查詢的性能;我確實得到了更多的速度,讀取和CPU使用率也降低了。 但是,當我查看sql服務器應用的執行計劃時,我發現索引搜索關於該非聚集索引中的某些列缺少統計

    0熱度

    1回答

    我正在使用SQL Server 2000,我毫不猶豫地開始使用索引視圖(我有一個包含日常性能值的表,我需要用許多數學函數對它們進行評分)。 如果我創建一個索引視圖(使用我的性能表),然後在我的性能表中添加一個新行,我的視圖索引立即更新,還是在視圖的第一個用戶resquest上更新?