ORACLE字段的看似小小问题,但是好像只有高手能够回答!!!!
在ORACLE一个表ALARM_TABLE中,有一个字段为报警时间alarmTime,内容为2007-02-12 16:35:55 现在用的是VARCHAR 类型,如果用DATE类型,当检索ALARM_TABLE的时候,速度是不是会提高??????
当我使用 < 2007-02-12 16:35:55 进行语句查询,对哪种字段类型查询速度效率会高一些???
先谢谢了。
------解决方案--------------------沙发,学习
------解决方案--------------------建了索引的那个查询速度效率会高一些
------解决方案--------------------个人认为是Date型,所谓Date不过是一个NUMBER而以,比较起来肯定比字符串比较效率高。
------解决方案--------------------建bitmap索引阿
以to_char(alarmTime)来建索引
------解决方案--------------------某个角度来说,使用DATE(7个字节),是会更快一些.ORACLE可以读取更少的数据块,从而减少必要的i/o负载
------解决方案--------------------不一定.
建了索引大部分情况下可以提高速度, 但是也不是一定的.