导航:首页 > 源码编译 > 静态sql和预编译sql

静态sql和预编译sql

发布时间:2024-05-14 12:36:07

① 动态sql和静态sql到底是说明区别

静态sql:语句类型在编程时候必须是确定好的。比如

createprocdbo.Usp_Test
(@IDint)
as
begin
select*fromemployeewhereID=@ID
end
GO

以上只有@ID是变量,其他的都必须是固定语句。


动态sql:语句类型可以在运行期间指定,比如

createprocdbo.Usp_Test
(@IDint)
as
begin
declare@strsqlnvarchar(8000)
set@strsql=N'select*fromemployeewhereID='+cast(@IDasnvarchar(20))
exec@strsql
end
GO

静态sql的好处就是事先SQL已经预编译,执行计划已生成,执行起来效率要高

而动态sql是在运行时动态生成执行计划的。

两者没有哪种最好,哪种最优,都是根据业务,具体判断应该使用何种方式来实现

阅读全文

与静态sql和预编译sql相关的资料

热点内容
java多线程读取文件 浏览:145
香港外贸服务器有什么好处 浏览:612
邓伦参加密室大逃脱结果变成团宠 浏览:847
购买文件服务器怎么选择 浏览:720
空调压缩机高压报警 浏览:498
u盘数控程序放哪个文件夹 浏览:853
python模拟微信登录其他APP 浏览:301
绑扎钢筋加密区规范 浏览:671
怎么更换手机壁纸安卓 浏览:808
闲鱼app卖手机怎么走验机 浏览:821
安卓三个按键音怎么关闭 浏览:64
esp8266手机app源码 浏览:713
服务器如何建立多个站点 浏览:151
加密狗可以在笔记本上做账吗 浏览:888
学生云服务器推荐 浏览:509
android银行卡快捷支付 浏览:828
海口手机直播系统源码 浏览:416
怎么给加密货币加图标 浏览:999
phpheader编码 浏览:766
云解析服务器的ip地址 浏览:951