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;