Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 动态存储过程在第二次使用时速度更快_Sql Server_Sql Server 2008_Stored Procedures - Fatal编程技术网

Sql server 动态存储过程在第二次使用时速度更快

Sql server 动态存储过程在第二次使用时速度更快,sql-server,sql-server-2008,stored-procedures,Sql Server,Sql Server 2008,Stored Procedures,动态存储过程第一次在30秒内返回数据,但第二次使用时,具有相同或不同参数的同一过程在2-5秒内返回 web(asp.net)网站 主表有超过2.5亿行,并且已对其应用逻辑分区策略。参数嗅探/缓存。让我猜一下:参数是datetime范围或涉及许多字段和通配符的自定义搜索查询?请发布您的存储过程。参数是Date和varchar类型。这是由于数据库缓存吗?若它是数据库缓存,那个么当我更改参数时,为什么它会快速响应?这是用于哪个RDBMS的?请添加一个标记,以指定您使用的是mysql、postgresq

动态存储过程第一次在30秒内返回数据,但第二次使用时,具有相同或不同参数的同一过程在2-5秒内返回

web(asp.net)网站


主表有超过2.5亿行,并且已对其应用逻辑分区策略。

参数嗅探/缓存。让我猜一下:参数是datetime范围或涉及许多字段和通配符的自定义搜索查询?请发布您的存储过程。参数是Date和varchar类型。这是由于数据库缓存吗?若它是数据库缓存,那个么当我更改参数时,为什么它会快速响应?这是用于哪个RDBMS的?请添加一个标记,以指定您使用的是
mysql
postgresql
sqlserver
oracle
还是
db2
——或者其他完全不同的东西。类似于存储过程的过程代码是针对SQL Server 2008 r2 Server的高度特定于供应商的代码。