如果有3个以上的表连接查询, 那就需要选择交叉
表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表。...5、SELECT子句中避免使用 * :
ORACLE在解析的过程中, 会将’*’ 依次转换成所有的列名, 这个工作是通过查询数据字
典完成的, 这意味着将耗费更多的时间。...COMMIT:
只要有可能,在程序中尽量多使用COMMIT,这样程序的性能得到提高,需求也会因为COMMIT
所释放的资源而减少。...对索引列使用OR将造成全表扫
描。注意,以上规则只针对多个索引列有效。如果有column没有被索引, 查询效率可能
会因为你没有选择OR而降低。...因为空值不存在于索引列中,所以WHERE子句中对索引列进行空
值比较将使ORACLE停用该索引。