作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 SQL Azure 数据库。
当我提取记录时,在 SQL SERVER Management Studio 中速度更快。但相同的查询在 WinForms 应用程序上运行缓慢。我总是使用存储过程进行 SQL 操作。
我的存储过程通常是这样的
ALTER PROCEDURE [dbo].[sp_SELECT_WorkFlow_Status_Filter]
@Division TINYINT,
@IsdeptIDSelected BIT ,
@IsMachineStatusSelected BIT ,
@IsPrioritySelected BIT ,
@DeptID NVARCHAR (20) ,
@Priority NVARCHAR (10) ,
@Status NVARCHAR (20)
AS
SET NOCOUNT ON
SET ARITHABORT ON -- USE HERE ????
BEGIN
---SELECT SQL
-----
-----
--RETURN RESULTS
END
那么,如果我使用 SET ARITHABORT ON
这样的东西,会在 WinForms 中获得与 SSMS 一样的性能吗?
最佳答案
尝试使用OPTION(RECOMPILE)
,看看它是否加速。然后研究一下参数嗅探
关于c# - 在存储过程中使用 SET ARITHABORT ON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40943110/
我是一名优秀的程序员,十分优秀!