Sql-Server

優化利用函式的視圖

  • June 29, 2017

我們的一位開發人員創建了一個視圖,其中一個選擇列被包裝在 RTRIM 函式中。基礎表上的同一列上有一個非聚集索引。

現在,由於 RTRIM,使用此視圖和該列上的 where 語句的查詢無法使用索引。我需要視圖的輸出保持一致,因為不幸的是這個開發人員不再和我們在一起,我無法閱讀他的程式碼。

有哪些優化選項?我有一個,但我希望有更好的。

在基礎表上創建一個新的計算列,該列是相關列的 RTRIM。在此列上添加索引。調整視圖以使用此計算列。

引用自:https://dba.stackexchange.com/questions/177596