1.创建索引
CREATE INDEX index
ON table (column [,column]...);
例1:提高对EMP表的ENAME的查询速度
CREATE INDEX emp_ename_idx ON emp(ename);
例2.创建基于函数的索引
CREATE INDEX upper_idx ON emp(upper(ename));
2.验证索引
USER_INDEXES数据字典视图包含索引的名称及其唯一性
USER_IND_COLUMNS数据字典视图包含索引名称、表名以及列名
SELECT ic.index_name,ic.column_name,ic.column_position col_pos,ix.uniqueness
FROM user_indexes ix,user_ind_columns ic
WHERE ic.index_name=ix.index_name
AND ic.table_name='EMP';
3.删除索引
DROP INDEX index;
例:DROP INDEX emp_ename_idx;
练习
1.在emp表的外键列上创建非唯一索引
CREATE INDEX deptno_idx ON emp(deptno);
2.查询索引是否创建
SELECT * FROM user_indexes;
3.删除所创建的索引
DROP INDEX deptno_idx;