一个表有两个索引 1 和2
现在对表进行DELETE 和SELECT 操作 where条件一样。delete用1而select 却用索引2请高人指教这是怎么回事? 怎么能让delete操作也用索引2
现在对表进行DELETE 和SELECT 操作 where条件一样。delete用1而select 却用索引2请高人指教这是怎么回事? 怎么能让delete操作也用索引2
解决方案 »
- 查询如何讲数据按照指定区间进行区分,望高手指教
- 本机不能连接上oracle数据库
- Oracle安装checks失败是怎么回事——求解答啊
- 10g(10.2)无法访问企业管理器
- 开发oracle上的数据库软件,用c合适还是c++合适?
- 请问Oracle中如何读取lob类型
- 简单问题
- 如何读取Oracle中的大字段,并且这个大字段的数据对应的是多个字段,如何保证按照这个顺序一一读写到这些字段中
- 不知道这个触发器的代码是否正确,请高手给予指点,万分感激!!!
- unix如何启动OMS或OEM?
- 小弟刚学ORACLE 请大哥们进来看看我的过程那儿不对了?小弟在这谢谢了
- ASP.net在打开oracle数据库时出错 很急!!!!!!
SQL> create index idx_1 on emp2(empno);
SQL> create index idx_2 on emp2(ename);
-------------------------------------------------
using idx_1 for delete:
DELETE /*+ index(e idx_1)*/ FROM emp2 e WHERE e.empno = '111' AND e.ename = 'name';using idx_2 for select:
SELECT /*+ index(e idx_2)*/ * FROM emp2 e WHERE e.empno = '111' AND e.ename = 'name';