t.policy_start_date <= to_date('$appDateEndToEndTimeString$','yyyy-MM-dd hh24:mi:ss') t.policy_start_date < to_date('$appDateEndToEndTimeString$','yyyy-MM-dd hh24:mi:ss') t.policy_start_date < #appDateEndToEndTimeString#t.policy_start_date <= #appDateEndToEndTimeString#
这几个哪个效率高?1、等号:加不加等号是否影响效率
2、直接以日期类型进行查询好,还是用TO_DATE进行转换效率好。
这几个哪个效率高?1、等号:加不加等号是否影响效率
2、直接以日期类型进行查询好,还是用TO_DATE进行转换效率好。
比如:
select * from table where f1 = 1 => select * from table where to_number(f1) = 1;
也就是说这里的隐式转换规则可能导致f1上的索引无效。
2、最好不要让Oracle做隐式转换,这样效率低下,并且如果该列上创建了索引的话,索引会失效,也就时说会全表扫描