1.使用不等于操作符(<>, !=)下面这种情况,即使在列dept_id有一个索引,查询语句仍然执行一次全表扫描 select * from dept where staff_num <> 1000; 但是开发中的确需要这样的查询,难道没有解决问题的办法了吗? 有! 通过把用 or 语法替代不等号进行查询,就可以使用索引,以避免全表扫描:上面的语句改成下面这样的,就可以使用索引了. select * from dept shere staff_num < 1000 or de…
RHEL上的Oracle ACFS与linux samba一起使用时遇到的bug 一.环境介绍: cat /etc/issue的结果为: Red Hat Enterprise Linux Server release 6.5 (Santiago) Kernel \r on an \m GI的具体patch信息:只安装了GI的11.2.0.4版本号.没有打不论什么的GI psu.没有打不论什么的GI patch 二.问题说明: 这是一套rhel6.5的rac,使用的是Oracle GI集群软件,使…
索引是数据库中一种可选的数据结构,她通常与表或簇相关.用户可以在表的一列或数列上建立索引,以提高在此表上执行 SQL 语句的性能.就像本文档的索引可以帮助读者快速定位所需信息一样,Oracle 的索引提供了更为迅速地访问表数据的方式.正确地使用索引能够显著的减少磁盘 I/O. 用户可以为一个表创建多个索引,只要不同索引使用的列或列的组合(combination of columns)不同即可.例如,下列语句中指定的列组合是有效的: CREATE INDEX employees_idx1 ON e…