对于IS NULL条件的优化
单字段索引中,字段的NULL值是不存放与INDEX中的,因此WHERE中的IS NULL条件一般情况下无法使用INDEX来优化,那么,当需要从一个海量数据表中查找某个字段IS NULL的少量记录时如何进行优化呢?1) 利用复合索引,如...
在LINUX系统下查耗用CPU的SQL语句
经常有同事找我:我们的系统CPU接近100%了,帮我看看是那条SQL造成的。现在给出方法,以方便大家自己查询。a)在LINUX中用”top d 2”命令查看注意观察一段时间,找出CPU耗用持续比较高的ORACLE进程的PID值。比如...
INDEX FULL SCAN和INDEX FAST FULL SCAN的比较
INDEX FULL SCAN:HINT写法:INDEX(表名 索引名)原理:ORACLE定位到索引的ROOT BLOCK,然后到BRANCH BLOCK(如果有的话),再定位到第一个LEAF BLOCK, 然后根据LEAF BLOCK的双向链表顺序读取。它所读取的块都是有...