日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
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 語句中使用。

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

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


當前標題:SQL中表變量的不足
當前網(wǎng)址:http://www.5511xx.com/article/cocpedp.html