如果有3个以上的表连接查询, 那就需要选择交叉
表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表。...替换OR(适用于索引列):
用UNION替换WHERE子句中的OR将会起到较好的效果。...如果唯一性索引建立在表的A列和B列上, 并且表中存在一条记录的A,B值为(123,null),
ORACLE将不接受下一条具有相同A,B值(123,null)的记录(插入)。...:
如果索引是建立在多个列上,只有在它的第一个列(leading column)被where子句引用时,
优化器才会选择使用该索引。...索引只能告诉我们什么存在于表中, 而不能告诉你什么不在表中。
(2)’||’是字符连接函数。就象其他函数那样, 停用了索引。
(3)’+’是数学函数。和其他数学函数一样, 停用了索引。