他的sql大概是这样 --- select * from Trouble where id= 20200400001,然后服务器cpu就上来了,当时一直在查找问题,然后一个眼尖的同事发现他这个传入的数据类型是number。。。数据库的类型呢确实varchar2。
然后经过修改后发现就好了。。网上查了一下:当字段类型和查询条件数据类型不一致的时候,如果没有转换函数,就会默认隐式转换,全表扫描。当数据类型不能隐式转换时就会报错。