我建的表(Record)如下所示:
Channel NUM(3.0)
Data NUM(12.3)
Datetime DATE
表中数据很多,百万条左右,查询语句:
select * from Record where Datetime >=to_date('2007-12-30 22:22:22','yyyy-mm-dd hh24-mi-ss') and Datatime <=to_date('2008-02-30 22:22:22','yyyy-mm-dd hh24-mi-ss');为什么当对Datetime建立索引后查询速度反而比较慢?是建立的索引方式不对还是别的问题,请大家指教。谢谢。
Channel NUM(3.0)
Data NUM(12.3)
Datetime DATE
表中数据很多,百万条左右,查询语句:
select * from Record where Datetime >=to_date('2007-12-30 22:22:22','yyyy-mm-dd hh24-mi-ss') and Datatime <=to_date('2008-02-30 22:22:22','yyyy-mm-dd hh24-mi-ss');为什么当对Datetime建立索引后查询速度反而比较慢?是建立的索引方式不对还是别的问题,请大家指教。谢谢。
解决方案 »
- Oracle数据服务器遭遇楼层停电,启动后一段时间内反复宕机。
- 数据修改过程中出现问题—— ora-20595, ora-06512, ora-04088
- oracle中,在不用nextval的情况下,如何得到序列当前值?
- 如何将一个字符串转化成一个表?
- 一个关于查询的问题!谢谢各位!
- 如何通过jdbc执行oracle中输出的内容。
- oracle 怎么查看 消耗内存最多的一条SQL。。。。。。。。。。。。。。。。。。。。。。。。。。。。
- 请教一个视图的问题?
- 如何查看ORACLE的操作日志
- Ubuntu 下 静默安装oracle出现的问题
- 这个视图提示缺失表达式,大家给看看
- 关于oracle exp备份的问题!请高手解答
但是象这种查询用索引好像没有优势 反而有可能更慢