网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  脚本示例:查看数据库中有无多余的索引sql     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:73次  录入:管理员--2008-07-01  
 

【赛迪网-it技术报道】查看数据库中有无多余的索引,即一个索引的字段为另一个索引的前几个字段。如index1的定义为test(filed1,filed2),index2的定义为test(filed1,filed2,filed3),则认为index1是多余的。(摘自ixora)

column redundant_index format a39

column sufficient_index format a39

select /*+ ordered */

o1.name||'.'||n1.name redundant_index,

o2.name||'.'||n2.name sufficient_index

from

(

select

obj#,

bo#,

count(*) cols,

max(decode(pos#, 1, intcol#)) leadcol#

from

sys.icol$

group by

obj#,

bo#

) ic1,

sys.icol$ ic2,

sys.ind$ i1,

sys.obj$ n1,

sys.obj$ n2,

sys.user$ o1,

sys.user$ o2

where

ic2.obj# != ic1.obj# and

ic2.bo# = ic1.bo# and

ic2.pos# = 1 and

ic2.intcol# = ic1.leadcol# and

i1.obj# = ic1.obj# and

bitand(i1.property, 1) = 0 and

ic1.cols * (ic1.cols + 1) / 2 =

( select

sum(xc1.pos#)

from

sys.icol$ xc1,

sys.icol$ xc2

where

xc1.obj# = ic1.obj# and

xc2.obj# = ic2.obj# and

xc1.pos# = xc2.pos# and

xc1.intcol# = xc2.intcol#

) and

n1.obj# = ic1.obj# and

n2.obj# = ic2.obj# and

o1.user# = n1.owner# and

o2.user# = n2.owner#

/

 
 
上一篇: 教你快速掌握"patindex"函数的使用方法    下一篇: 如何对非系统表空间的数据文件进行改名
  相关文档
Oracle中用LogMiner分析重做及归档日志 04-11
讲解linux环境下oracle的自动启动与停止 03-31
分析如何选择Oracle优化器使你事半功倍 05-27
讲解sql与oracle外键约束中的级联删除 05-29
如何获得XML格式的Oracle 10g审计跟踪 04-11
轻松掌握oracle数据库where条件执行顺序 04-21
从问题入手帮你解决Oracle杀死死锁进程 05-27
解决不同字符集数据库间的数据同步问题 03-07
在oracle中使用自治事务保存日志表条目 02-02
教你Oracle的数据缓冲区是如何工作 04-11
如何在SQL Server中构建并利用UDF表格 07-07
对一些代码加密后再放到oracle数据库中 03-06
临时表在特定的条件下同样可以灵活易用 05-16
oracle 10g中scn与timestamp的斗转星移 04-28
单机创建物理Oracle9istandby数据库 05-13
where子句在编写过程中需要注意的问题 (1) 03-28
教你轻松掌握Oracle数据库触发器的组成 09-29
使用_disable_logging即可禁止日志的生成 (1) 05-16
轻松掌握无文件备份、拥有所有归档的恢复 (1) 11-23
Oracle数据库数据锁定机制全面解析 05-13
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息