我正在使用Microsoft SQL Server 2008環境中的2個通過GUID連接的相關表。在一個表中,該字段的類型爲varchar(50)
,另一個類型的類型爲uniqueidentifier
。這顯然很糟糕,但現在我無法改變它,因爲它是由傳統軟件提供的。持久計算列中的類型轉換
SQL Server需要在每個內部連接執行的轉換使查詢運行非常緩慢,因爲我根本無法使用索引。我嘗試添加一個持續存在的計算列,以便將ID存儲爲uniqueidentifer
。這樣我可以添加一個索引來讓它運行得更快。我失敗了。
有誰知道我是否可以將明確轉換的值存儲在計算機列中。如果可以,在這裏使用什麼公式?
乾杯, 馬蒂亞斯
謝謝,效果很好。查詢需要4秒而不是半小時。 :) – 2009-08-18 14:51:32