sql优化的疑问?

Blade 未结 1 883
312237823
312237823 2020-11-23 16:50

一、该问题的重现步骤是什么?

1. 正常使用代码生成的list接口查询,传入查查询的条件

2. 生成的sql也都正常,WHERE is_deleted = 0 AND (字段 = ?)

3.查看日志,Execute Time:2018 ms

有点慢呀,,, 

表里数据量为26万多

自己把sql 写出来,研究了一下,也没发现什么问题,该加的索引也加了呀,

把sql粘出来,加上参数,运行一下,发现个奇怪的问题

参数加引号,和不加引号,错了700倍的时间

825.png

924.png

怀疑是不是?在赋值时没加引号引起很慢的?


1条回答
  •  如梦技术
    2020-11-24 09:12

    你确认下你的参数类型,加引号是驱动里根据参数的类型自动加的,类型对不上不会走索引,所以慢很正常。

    0 讨论(0)
提交回复