深入理解Oracle索引(15):日期转换函数的格式参数大小写规则对函数索引的影响

本文深入探讨Oracle数据库中日期转换函数的格式参数大小写规则如何影响函数索引的性能。根据规则,格式参数只可能以大写、小写或首字母大写的形式输出。通过测试验证了这一规则对创建和使用函数索引的实际影响。
摘要由CSDN通过智能技术生成

     规则如下:


                      



     依据这个规则、只有 3 种输出:大写、小写、首字母大写
     
     测试如下:

sys@ORCL> select to_char(sysdate,'Month') from dual;

TO_CHAR(SYSDATE,'MONTH')
------------------------------------
June

sys@ORCL> select to_char(sysdate,'MOnth') from dual;

TO_CHAR(SYSDATE,'MONTH')
------------------------------------
JUNE

sys@ORCL> select to_char(sysdate,'month') from dual;

TO_CHAR(SYSDATE,'MONTH')
------------------------------------
june


     下面做个测试、确认这个规则对函数索引的影响:

sys@ORCL> drop table t purge;

Table dropped.

sys@ORCL> create table t as select object_id,sysdate+rownum as create_date from dba_objects where rownum<=5000;

Table created.

sys@ORCL> analyze table t compute statistics;

Table analyzed.

sys@ORCL> set autot trace exp
sys@ORCL> select * from t 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值