ITPub博客

首页 > 数据库 > 数据库开发技术 > 查找表上的索引及对应的字段

查找表上的索引及对应的字段

原创 数据库开发技术 作者:kuqlan 时间:2011-07-16 00:28:11 0 删除 编辑

今天看到一个SQL执行数比平时很搞,走的的全表扫描。写了如下查询语句,查找了表上的索引及对应的字段等。

SQL> select count(*) from abc;

COUNT(*)

----------

189069

SQL> select i.owner,i.index_name,c.column_name,i.index_type,i.clustering_factor,i.num_rows

2 from dba_indexes i,dba_ind_columns c where i.table_name=c.table_name

3 and i.index_name=c.index_name and i.table_name='abc';

[@more@]

该语句根据当时灵感写出来的,其中根据CLUSTERING_FACTOR 和NUM_ROWS的对比我们可以初步判断哪些索引碎片严重需要重建等信息。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/18841027/viewspace-1052540/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: oracle database link
请登录后发表评论 登录
全部评论
Oracle技术爱好者,Oracle10g OCM,网名 KUQLAN ,具有7的年Oracle数据库管理实践,曾经参加过BOSS、ERP、云计算(OpenStack+kvm)等项目的一线工作。以前写博客是为了自己,而现在是为了自己和别人。因为领会了帮助别人和分享、沉淀和积累会创造快乐和价值...

注册时间:2009-01-26

  • 博文量
    183
  • 访问量
    1681318