表。INDEX由ORACLE SERVER来使用和保持。
二、索引如何建立?
1、自动:通过PRIMARY KEY和UNIQUE KEY约束来建立。
2、用户手工建立非唯一性索引。
三、创建方法:
语法:CREATE INDEX index
ON table (column[, column]...);
何时建立INDEX:
此列经常被放到WHERE字段或JOIN来作条件查询。
此列含有大量的数据。
此列含有大量的空值。
两个或几个列经常同时放到WHERE字段进行组合查询
表很大而且只有少于2-4% 的ROW可能被查询的时候。
以下情况不要建立索引:
表很小;
表被更新频繁。
四、查看已经存在的索引:
1、USER_INDEXES可以查询索引名和类型。
2、USER_IND_COLUMNS包含索引名、表名、列名。
实例:
SQL> SELECT ic.index_name, ic.column_name,
2 ic.column_position col_pos, ix.uniqueness
3 FROM user_indexes ix, user_ind_columns ic
4 WHERE ic.index_name = ix.index_name
5 AND ic.table_name = ’S_EMP’;
五、删除索引:
DROP INDEX index;
SYNONYMS 同义词
语法:
CREATE [PUBLIC] SYNONYM synonym for object;
注意:此对象不能包含在一个包里;
一个私有的同义词不能与同一USER的其他对象重名。
DROP SYNONYM D_SUM;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/34329/viewspace-916782/ ,如需转载,请注明出处,否则将追究法律责任。