losedguest 2018-04-23 03:23 采纳率: 0%
浏览 702
已结题

SQL直接在查詢分析運行很快,程式運行時執行很慢

以下方法正常情況下一閃就執行完了
有時候不知道爲什麽抽風(執行要4-5秒),表中數據量就一千多,四欄資料
不知道SQLServer服務器有什麽問題,有什麽調整什麽東西?求大神回覆
Sql也很簡短,沒有鎖
Sql="select arg_value as mail_no from lremailset a(nolock) where arg_type='A' and user_no='" + UserID + "'"
網上有說調整ARITHABORT的參數,試了沒有用
SET ARITHABORT On
SET ARITHABORT OFF

目前重啟SQLServer服務器可以解決問題,但是老是重啟也不是辦法

   public string GetMaxNo(string UserID)
        {
            string SQL = "";
            DataTable dtMail = new DataTable();
            try
            {
                using (SQLHelper conn = new SQLHelper())
                {
                    if (conn.OpenConnection())
                    {
                                        SQL =  "select arg_value as mail_no from lremailset a(nolock) where arg_type='A' and user_no='" + UserID + "'";
 dtMail = conn.OpenDataTable(SQL, CommandType.Text);
   if (dtMail.Rows.Count > 0)
                        {
                            return dtMail.Rows[0]["mail_no"].ToString();
                        }
                    }
                    conn.CloseConnection();
                }
            }
            catch (Exception ex)
            {
                WebPublic.LogHelper.WriteLog("GetMaxNo"+UserID, ex);
                throw ex;
            }
            return "0";
        }
  • 写回答

6条回答 默认 最新

  • wangzhengziyu 2018-04-23 03:29
    关注

    可以查看表是不是死锁了,可以看下那个SQL占用的这个表比较长 然后再分析

    评论

报告相同问题?

悬赏问题

  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?