参数化,查询效果不稳定的BUG
sql进行参数化后,生成的语句在首次执行的时候,可以达到预期效果,但过段时间后,执行效率立马跌至谷底,查询速度再也上不去了。
原因是想使用oracle的时候让时间查询可以快一点,因此加了自定义方法,结果发现严重影响查询速度
这不是参数化吧,直接把代码发出来。。或提供一个console的项目重现。
相关代码.zip
由于时间相关跟项目庞大只能提供相关设计到的代码

这个是相关查询日志记录 2021-05-12Debug.zip
这两个语句的区别从最终执行结果来看应该相差不大的但实际查询接口偏差太大了
IdleBus GetRepository 每Get一次,如果DatabaseKey不同, IdleBus就Register 一次。 不同的用户Register不同的,第一次请求时,就慢? 先把Idlebus移除掉,只用Freesql,定位问题。你发这个代码,我们也无法定位问题,无数据库,代码一推扩展实体都没有。
examples.zip 写了一个简单的demo可以看下
数据发一些。
从你的日志 SQL 来看,不是参数化啊