av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

SQL中表變量的不足

SQL中的表變量并不是***無缺的,與SQL中的臨時表相比,它存在著一些缺陷,具體如下:

在表變量上不能創(chuàng)建非聚集索引(為 PRIMARY 或 UNIQUE 約束創(chuàng)建的系統(tǒng)索引除外)。與具有非聚集索引的臨時表相比,這可能會影響查詢性能。

表變量不像臨時表那樣可以維護統(tǒng)計信息。在表變量上,不能通過自動創(chuàng)建或使用 CREATE STATISTICS 語句來創(chuàng)建統(tǒng)計信息。因此,在大表上進行復雜查詢時,缺少統(tǒng)計信息可能會妨礙優(yōu)化器確定查詢的***計劃,從而影響該查詢的性能。

在初始 DECLARE 語句后不能更改表定義。

表變量不能在 INSERT EXEC (但經(jīng)本人測試在sql2005可以使用insert vartable exec)或 SELECT INTO 語句中使用。

表類型聲明中的檢查約束、默認值以及計算所得的列不能調(diào)用用戶定義的函數(shù)。

如果表變量是在 EXEC 語句或 sp_executesql 存儲過程外創(chuàng)建的,則不能使用 EXEC 語句或 sp_executesql 存儲過程來運行引用該表變量的動態(tài) SQL Server 查詢。由于表變量只能在它們的本地作用域中引用,因此 EXEC 語句和 sp_executesql 存儲過程將在表變量的作用域之外。但是,您可以在 EXEC 語句或 sp_executesql 存儲過程內(nèi)創(chuàng)建表變量并執(zhí)行所有處理,因為這樣表變量本地作用域?qū)⑽挥?EXEC 語句或 sp_executesql 存儲過程中。


文章標題:SQL中表變量的不足
分享路徑:http://uogjgqi.cn/article/cocpedp.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流