现在报表内是这样的格式,sql条件本来写的是 时间字段>=开始日期 and 时间字段<=结束日期但是因为数据比较多,这样写的话时间字段不能走索引,有没有什么好方法?或者怎么能把开始时间和结束时间转换为这样的sql
你这样查询效率会比between and 效率高吗?
你怕是对数据库走索引有什么误会了吧?你截图的这样效率是高的?你从哪里学来的,如果你的数据库里面是日期字段,而且有索引,那么就是直接
where mytime >='2022-01-01'
and mytiem <'2023-01-01'
这样的效率是高的,而且会走索引的呀。你是数据库,还用or与like效率才是高的?这么特殊的数据库?