第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

動(dòng)態(tài)SQL-EXEC(@SQL)與EXEC SP_EXECUTESQL(@SQL)

動(dòng)態(tài)SQL-EXEC(@SQL)與EXEC SP_EXECUTESQL(@SQL)

牛魔王的故事 2019-10-29 14:32:11
使用以下方法在SQL Server的存儲(chǔ)過程中執(zhí)行動(dòng)態(tài)SQL命令的實(shí)際利弊是什么?EXEC (@SQL)與EXEC SP_EXECUTESQL @SQL?
查看完整描述

3 回答

?
收到一只叮咚

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊

sp_executesql更有可能促進(jìn)查詢計(jì)劃的重用。使用時(shí)sp_executesql,將在調(diào)用簽名中顯式標(biāo)識(shí)參數(shù)。這篇優(yōu)秀的文章描述了這一過程。


關(guān)于動(dòng)態(tài)SQL的許多方面,經(jīng)常引用的參考資料是Erland Sommarskog的必讀內(nèi)容:“ 動(dòng)態(tài)SQL的詛咒和祝福 ”。


查看完整回答
反對(duì) 回復(fù) 2019-10-29
?
陪伴而非守候

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超8個(gè)贊

Microsoft的《使用sp_executesql》文章建議使用sp_executesql代替execute語句。


因?yàn)榇舜鎯?chǔ)過程支持參數(shù)替換,所以sp_executesql比EXECUTE具有更多的功能;并且由于sp_executesql生成的執(zhí)行計(jì)劃更有可能被SQL Server重用,因此sp_executesql 比EXECUTE 更有效。


所以,帶走:不要使用executestatement。使用sp_executesql。


查看完整回答
反對(duì) 回復(fù) 2019-10-29
?
江戶川亂折騰

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊

這些天我總是會(huì)使用sp_executesql,實(shí)際上它只是EXEC的包裝程序,用于處理參數(shù)和變量。

但是,當(dāng)在非常大的數(shù)據(jù)庫上優(yōu)化查詢時(shí),不要忘記OPTION RECOMPILE,尤其是當(dāng)您的數(shù)據(jù)跨多個(gè)數(shù)據(jù)庫并且使用CONSTRAINT限制索引掃描時(shí)。

除非您使用OPTION RECOMPILE,否則SQL Server將嘗試為查詢創(chuàng)建“一刀切”的執(zhí)行計(jì)劃,并將在每次運(yùn)行時(shí)運(yùn)行全索引掃描。

這比查找效率低得多,這意味著它可能正在掃描整個(gè)索引,這些索引被限制在甚至不查詢的范圍內(nèi):@


查看完整回答
反對(duì) 回復(fù) 2019-10-29
  • 3 回答
  • 0 關(guān)注
  • 1457 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)