SQL数据查询执行速度

同一段SQL代码,进行数据库查询的时候,给的参数值不同,查询速度也不同。

有一个参数的执行速度很慢,是什么原因?

是该参数在数据库里的数据太多了吗?

FineReport Juint 发布于 2022-7-13 12:00
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-7-13 12:37

你先在数据库把参数放进去后,分别查询看一下速度,还有他们的执行计划看一看

  • Juint Juint(提问者) 把参数写死了也很慢
    2022-07-13 13:09 
  • CD20160914 CD20160914 回复 Juint(提问者) 那是你去数据库看一下执行计划呢。还有查询的条件增加一下索引,看一下原表有多少行数据
    2022-07-13 13:10 
  • Juint Juint(提问者) 回复 CD20160914 原表不到2w 应该不是数据量太大的原因
    2022-07-13 15:07 
  • CD20160914 CD20160914 回复 Juint(提问者) 先去数据库查看执行计划呢。。
    2022-07-13 15:09 
  • Juint Juint(提问者) 回复 CD20160914 本来是三种参数值 我把三个值都放到in里了 查询速度也挺快的,但就是有一个参数值 单查特别慢
    2022-07-13 15:09 
  • 2关注人数
  • 303浏览人数
  • 最后回答于:2022-7-13 12:37
    请选择关闭问题的原因
    确定 取消
    返回顶部