博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于 VS 调用存储过程加载很慢和SQL 执行很快的那些事
阅读量:5250 次
发布时间:2019-06-14

本文共 385 字,大约阅读时间需要 1 分钟。

执行同样的存储过程,调用同样的参数

在VS 中调用存储过程和传参后,到数据加载需要20秒或更多,

在SQL直接调用则不到一秒,同一个存储过程为什么有这么大的区别呢?

原因:存储过程计划失效的原因

产生原因:存储过程涉及到的对象表结构发生改变或数据量发生大的变化。

解决方案1:  

  1、重启服务

  2、执行exec sp_recompile @objname='存储过程名称'

 

  3、重新执行一次存储过程

解决方案2:  

   使用 WITH RECOMPILE 每次运行都编译存储过程

  对于不经常使用的SQL,可以使用这种方案

  例子:

ALTER PROCEDURE [dbo].[Proc_test]WITH RECOMPILE

 

  

 

转载于:https://www.cnblogs.com/jerrywublogs/p/10240061.html

你可能感兴趣的文章
Zerver是一个C#开发的Nginx+PHP+Mysql+memcached+redis绿色集成开发环境
查看>>
多线程实现资源共享的问题学习与总结
查看>>
Learning-Python【26】:反射及内置方法
查看>>
torch教程[1]用numpy实现三层全连接神经网络
查看>>
java实现哈弗曼树
查看>>
转:Web 测试的创作与调试技术
查看>>
python学习笔记3-列表
查看>>
程序的静态链接,动态链接和装载 (补充)
查看>>
关于本博客说明
查看>>
线程androidAndroid ConditionVariable的用法
查看>>
stap-prep 需要安装那些内核符号
查看>>
转载:ASP.NET Core 在 JSON 文件中配置依赖注入
查看>>
socket初识
查看>>
磁盘测试工具
查看>>
代码变量、函数命名神奇网站
查看>>
redis cli命令
查看>>
Problem B: 占点游戏
查看>>
python常用模块之sys, os, random
查看>>
HDU 2548 A strange lift
查看>>
Linux服务器在外地,如何用eclipse连接hdfs
查看>>