1

SQL Azure データベースを使用しています。

レコードをプルすると、SQL SERVER 管理スタジオの方が高速です。しかし、winfrom アプリでは同じクエリの実行が遅くなります。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このようなものを使用すると、winfroms で SSMS としてのパフォーマンスが得られますか?

4

2 に答える 2

-1

クラウドベースの製品を扱う場合、サーバー上で何かを実行すると、ローカルよりも高速になります。ストアド プロシージャに追加します。

于 2016-12-03T10:09:59.187 に答える