1、B-树索引
分区索引、压缩索引、函数索引等都属于B-树索引
2、位图索引
3、索引组织表
语法:create index IDX_aa on tblName(columnName)
语法:create bitmap index IDX_aa on tblName(columnName)
语法:CREATE UNIQUE INDEX IDX_UNIQUEColumn ON table (column);
多列组成的索引,引导列放在前面
分区索引分为分区内局部索引和分区全局索引
语法:CREATE INDEX index ON table (FUNCTION(column));
create unique index IDX_sale on sales(id) global reverse;
8、压缩索引
create index sales_fact_c1 on sales_fact(product, year, week) compress 2;
9、is null 或is not null
当列值与null进行比较时,不会使用单列索引,需要通过虚拟列创建多列索引
create index IDX_n10 on t1(n1, 0)10、索引组织表
在索引组织表中,表本身被组织成索引,所有的列值存储在索引树里面,使用主键进行数据行访问将只会包含索引访问,索引组织表适用于以下情况
1、数据行长度较短的表
2、大多使用主键列进行访问的表
sqlplus /nolog connect /as sysdba
1、删除rrtong用户及其下面的所有对象
drop user userName cascade; drop user rrtong 必须是这个用户下面没有任何对象才能使用 drop user rrtong cascade 删除这个用户以及这个用户下的所有对象了2、删除数据文件
drop tablespace tbs_name including contents and datafiles;方法二:
cd /usr/oracle/app/oradata/orcl/ mv /usr/oracle/app/oradata/orcl/rrtong.dbf /home/backup/rrtong.dbf
方法一:
在A服务器上操作
vi /usr/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora #添加以下内容 DBLINKB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = B服务器ip地址)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )然后再使用pl/sql创建数据库链路,输入数据库链路名称,输入对方数据库用户名和密码,再输入DBLINK(对应上面设置)
方法二: 同时也可以通过以下方式进行操作
create database link link名称 connect to 对方数据库用户名 identified by 对方数据库用户密码 using '对方数据库ip:端口/实例名'
--查询失效的索引记录 select index_name ,status from user_indexes where Status = 'UNUSABLE' ; --重建失效的索引 alter index PK_NOTICEKEY rebuild;