select count(*)
--,substr(id, 2, 4)
from t
group by substr(id, 2, 4)
我在表t上加了一个索引在substr(item_id, 2, 4)上,执行上面的sql能够进入索引,可是把注释处的代码加入后,执行时就变成了全表查询,请问怎么样才能在加入注释中的代码的情况下仍然保证sql使用到索引
--,substr(id, 2, 4)
from t
group by substr(id, 2, 4)
我在表t上加了一个索引在substr(item_id, 2, 4)上,执行上面的sql能够进入索引,可是把注释处的代码加入后,执行时就变成了全表查询,请问怎么样才能在加入注释中的代码的情况下仍然保证sql使用到索引
解决方案 »
- 求高手相助(急)oracle安装时,在最后创建数据库时到89%时,长时间没反应一直停在89% 不知什么原因,本人已反复安装多次了 特求高手指点
- 高手帮忙设计下怎么实现这样的操作
- ORA-06502: PL/SQL: numeric or value error: character string buffer too small
- 请教高手:关于存储过程编程的思想。(介绍一下!)
- 这样两套建表方案?效率差别会有多大?
- Oracle导入数据库出错,高手请进!!
- 存储过程权限问题
- 求此段代码Oracle的写法
- 我今天去一公司面试,他们出了这样一道题,我不会做,请高手指教。
- 紧急求助!
- Oracle SQL问题distinct connect by
- 如何使用object libraries(对象库)这个功能啊
select /*+INDEX(test1 INDEX_JSIAOFPJWEIASDF)*/ count(*)
,substr(id,2,4)
from t
group by substr(id,2,4)
用上面的写法也不行
select /*+INDEX(t INDEX_t_id)*/ count(*) ,substr(id,2,4) from t group by substr(id,2,4)