zoukankan      html  css  js  c++  java
  • oracle索引

    1.创建索引

     SQL> create index inx_a on hr.a(employee_id) tablespace data01;

    Index created.

    2.查询索引  

      user_ind_columns  可以查询索引的具体栏位

       dba_indexes,user_indexes里面statu栏位的状态为  VALID/UNUSABLE

      SQL> select index_name,status from dba_indexes where index_name='INX_A';

    INDEX_NAME     STATUS
    ------------------------------ --------
    INX_A                VALID

    SQL> select index_name,table_name,status from user_indexes where table_name='A';

    INDEX_NAME       TABLE_NAME                 STATUS
    ------------------------------ ------------------------------ --------
    INX_A                     A                                VALID

    案例:

    1.将表move使索引失效

       SQL>alter table hr.employees move;

    2.查看执行计划,发现全部扫描

    3.查看索引状态,寻找失效索引。在哪个用户下面,用哪个用户登录

    4.重建失效索引,执行统计分析,检查语句执行变化

    把所有失效的索引都执行一遍

  • 相关阅读:
    虚拟化技术KVM
    Rsync+Inotify实现文件自动同步
    第一次使用博客园
    kmp算法分析
    程序可移植性分析(一)数据类型
    strings用法小记
    size用法小记
    readelf用法小记
    nm用法小记
    ar用法小记
  • 原文地址:https://www.cnblogs.com/newmanzhang/p/3125401.html
Copyright © 2011-2022 走看看