四.ORACLE里常用的数据对象 (SCHEMA)$ \( f0 v$ N( s, O6 q" q2 C
1.索引 (INDEX)
$ i. J. r( {1 J a% r: h, r- L
1 n6 k# L9 W. C- r; S' lCREATE INDEX 索引名ON 表名 ( 字段1, [字段2, ……] );$ N' C! k. `1 q" Q
ALTER INDEX 索引名 REBUILD;6 X, F) Y. }& T0 I- e- E7 i
- N3 d. h3 L$ {3 A8 `一个表的索引最好不要超过三个 (特殊的大表除外), 最好用单字段索引, 结合SQL语句的分析执行情况,' T9 p ^7 t7 d6 i2 m+ b1 A& f
也可以建立多字段的组合索引和基于函数的索引
: a% `2 p8 @. n8 y; X6 J& L" M6 ^1 a8 V1 S
ORACLE8.1.7字符串可以索引的最大长度为1578 单字节$ ^4 V. c4 S7 S- I! v7 R2 w5 D
ORACLE8.0.6字符串可以索引的最大长度为758 单字节& y- f2 s% [- d4 k
8 u, V" ?) t' O2.视图 (VIEW)
9 _4 Z3 F' r5 b- N' |* p7 y, k- X. @# f" R
CREATE VIEW 视图名AS SELECT …. FROM …..;/ [3 L9 o' L" Q, X, |, D
ALTER VIEW视图名 COMPILE;
. _2 \/ i6 f2 j7 q) c
. _. A$ \" F# m" u6 M5 _视图仅是一个SQL查询语句, 它可以把表之间复杂的关系简洁化.0 B& u- I% [9 y$ q$ Q, Y
, ]& f, H9 v! t! i7 b- F
3.同义词 (SYNONMY)
8 F% d' g: F- F% \4 hCREATE SYNONYM同义词名FOR 表名;
) i. P) X- t: y+ S7 l8 t; E( W! Y! QCREATE SYNONYM同义词名FOR 表名@数据库链接名; |