有个字段stu_id,并为它建立了索引
在select查询语句中
where子句,索引字段要放在第一个,如:where stu_id=1 and deleted<>2 而不是where deleted<>2 and stu_id=1
听说只有这样才会走索引,这是为什么?
在select查询语句中
where子句,索引字段要放在第一个,如:where stu_id=1 and deleted<>2 而不是where deleted<>2 and stu_id=1
听说只有这样才会走索引,这是为什么?
解决方案 »
- Oracle建表
- spike是否支持文字传输
- sql 多条数据合并一条
- 北大青鸟笔试题
- ~~~~急!!~~~请高手给个解决方法,谢谢
- 别人说 select * from X 不好,不解。
- 知道View或TRIGGER的名称,我想通过SQL把该View或TRIGGER的原代码导出来 谢谢
- 关于在行级触发器中使用old的问题_在线等待,急!!3Q
- 用SEQUENCE取序列好,为什么只有在第一个语句执行两次之后,第二个SQL语句才获得值?
- Oracle 9i的日志文件不小心被我删除,我该怎么办。救救我,oracle启不起了。
- where 条件后能否写个什么能满足所有条件
- 收集rownum和order by的合用方法,希望大家各抒己见,做个整理
这里如果没有走索引的话,不是因为你说的这个原因,而是因为oracle的优化器决策出,走fts比索引的cost更小,这样才选择做了fts。