【原】SQL存储过程调用慢,但是重新编译一下存储过程就很快
来源:互联网 发布:网络刷手要资金吗? 编辑:程序博客网 时间:2024/05/15 23:46
.NET调用存储过程时,有时候会变的很慢甚至会timeout,但是再执行一下存储过程,再调用就会很快。
解决办法:
1. 在可能比较耗时的语句后面加上option(recompile)
2. 创建存储过程时在其定义中指定 WITH RECOMPILE 选项,表明 SQL Server 将不对该存储过程计划进行高速缓存;该存储过程将在每次执行时都重新编译。当存储过程的参数值在各次执行间都有较大差异,导致每次均需创建不同的执行计划时,可使用 WITH RECOMPILE 选项。此选项并不常用,因为每次执行存储过程时都必须对其进行重新编译,这样会使存储过程的执行变慢。
在执行存储过程时指定 WITH RECOMPILE 选项,可强制对存储过程进行重新编译。仅当所提供的参数不典型,或者自创建该存储过程后数据发生显著更改时才应使用此选项 0 0
- 【原】SQL存储过程调用慢,但是重新编译一下存储过程就很快
- 存储过程重新编译
- 重新编译存储过程
- sql调用存储过程
- sql存储过程调用
- SQL 调用存储过程
- SQL调用存储过程
- Hibernate 调用原生态Sql语句和存储过程
- SQL优化:重新编译存储过程和表
- 代码调用存储过程超时,SQL Server Management Studio里运行很快
- 代码调用存储过程超时,SQL Server Management Studio里运行很快
- 代码调用存储过程超时,SQL Server Management Studio里运行很快 (改进)
- 存储过程重新编译一直卡死
- SQL存储过程调用DLL
- java调用SQL存储过程
- .net调用sql存储过程
- hibernate调用SQL存储过程
- JAVA调用SQL存储过程
- 关于移动端技术团队管理
- Echarts 实例
- Java编程中为了性能优化应做到的26件事
- android之多渠道打包---秒打秒打
- es 同义词 热更新 1.1版本
- 【原】SQL存储过程调用慢,但是重新编译一下存储过程就很快
- 上传jar包到nexus私服
- eclipse 快捷键总结
- linux 查找目录或文件
- Java集合中Comparable与Comparator
- day07 Servlet
- jvm 内存分配
- Android 开源组件无限循环ViewPager
- 基于spring-jdbc的BaseDao(包含分页)