index fast full scan 和index full scan的深入
对于使用Oracle的人来说,索引无疑是提高性能必不可少的内容之一,索引的分类也是众所周知的了,但是对于索引的深入研究和不同类型所能达到的不同效果,对于非专业DBA的朋友来说可能会比较零乱,今天兴起,参考了一些文档来对index fast full scan 和index full scan的使用情况做一个实验总结。确认OS:[root@localhost ~]# uname -aLinux localhost.localdomain 2.6.9-5.EL #1 Wed Jan 5 19:22:18 EST 2005 i686 i686 i386 GNU/Linux确认Oracle version:SQL> select * from v$version;BANNER---------------------------------------
oracle中主键和唯一索引的区别说明
上周六去参加上海Oracle WDP俱乐部沙龙的一次交流,其中提到了关于“Oracle中主键和唯一索引的区别”,基本上大家都可以说上几个,在网上也可以找到,但是总感觉不太全,根据自己的理解总结了一下基本上有3大区别:1、主键每张表只可以有一个,唯一索引可以有多个2、主键列不允许有NULL数据,唯一索引可以3、主键列一定是唯一索引列,唯一索引列不一定是主键列[@more@]
Oracle删除重复数据的方法
记得很久以前写过一篇关于分析函数ROW_NUMBER的文章,里面讲到了分析函数的用处,今天又碰到了需要使用到ROW_NUMBER的地方,可是想想还有没有不使用分析函数就可以删除重复数据的方式呢?答案当然的(为了方便,就google了一下,直接贴出来,以后也可以方便的用得到)查询及删除重复记录的方法大全1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单