to_date(:PARAMETER,'DD / MM / YYYY')和to_date('20 / 11/2019','DD / MM / YYYY')的性能差异

时间:2019-11-20 13:53:26

标签: oracle oraclereports

我有这样的查询:

select * from table where dat_reg between to_date('19/11/2019', 'DD/MM/YYYY') and to_date('19/11/2019', 'DD/MM/YYYY') + 1

在PL / SQL上,性能是完美的。但是当我将其报告时:

select * from table where dat_reg between to_date(:DAT_BEGIN, 'DD/MM/YYYY') and to_date(:DAT_END, 'DD/MM/YYYY') + 1

我的表现下降很多。为什么?

参数为字符类型

0 个答案:

没有答案