请教:按索引查询还是很慢? 返回多少条记录?这么知道走索引了?sql 语句的效率和语句的 selectivity 有很大关系,如果返回的数据量很到,就会效率的很低。从业务的角度讲,返回大量的数据也没有意义。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 至于>= 能否走索引,要看你的数据量与查出结果数量的关系,还要考虑你查询语句是如何写的如果你的查询结果只需要利用索引就能满足要求,那可能就走索引如果你原表有10W数据,用>=只查询出其中的100条,那就应该走索引,如果不走索引,那就可能就有问题了要具体分析一下 我觉得“>=” 是可以走索引的,但是你这句 select * from table1 a where a.acting_time >= sysdate - 2 可能没有走索引,可能的原因应该是 sysdate - 2 类型是日期,而 acting_time 类型如果不是日期,所以由于隐式转换导致索引失效,建议将 sysdate-2 转换成 acting_time 类型后试一下。 都是date类型 我再研究下 冗余表中的数据一致如何保证? developer中建立的表,表名和列名全自动变成大写了,看的眼花缭乱,怎么办啊? 编程艺术一书第一章中 “只对感兴趣的值加索引“ 具体怎么做 重复记录筛选 高手赐教 在线等 怎么在ORACLE里建方案 大家看看这个语句怎么优化?谢谢! 请问一下 Oracle9i 在windows什么操作系统下安装最好? 查询最小日期的SQL语句.急!! 从www.oracle.com下载的oracle9是不是零售版? ●●●●●●用什么工具建立一个新的数据库?●●●●● oracle session与process的区别 dbca没有反应
如果你的查询结果只需要利用索引就能满足要求,那可能就走索引
如果你原表有10W数据,用>=只查询出其中的100条,那就应该走索引,如果不走索引,那就可能就有问题了
要具体分析一下