yiwei5022
yiwei5022
2019-04-02 15:18

select count(1)在数据库查询很快,放代码里面查询超时

  • asp.net
  • sql
string strSql = "select count(1) from table where Status=1 and CompanyID=224";
object obj = DbHelperSQL.GetSingle(strSql, param);
if (obj == null)
{
    return 0;
}
 else
{
    return Convert.ToInt32(obj);
}

上面运行起来就超时,条件改成其他CompanyID都正常。

后来把select count(1)改成select count(*)就都可以了

好像之前有一次也是这样,我把*改成1,现在又改回来了哈

这个是怎么回事,数据库的问题吗。怎么处理才能一劳永逸。

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答