数据库Oracle
行成于思毁于随
放低姿态,总能学到东西
展开
-
数据库空值陷阱
关系数据库,无论是Mysql、Sql server、Oracle,都会有空值,数据库的空值设计的目的,是为了不占用存储空间,与程序语言null相对应,但存储的合理性却带来了判断的麻烦,以下我列出几个陷阱:1、算数运算中,如果有空值,整个表达式为空,这时可以用IsNull函数来赋予一个默认值(对应的Oracle的nvl或decode函数)2、关系运算中,如果有空值,则返回false,类似wh原创 2016-06-03 14:27:15 · 488 阅读 · 0 评论 -
能使Oracle索引失效的六大限制条件
能使Oracle索引失效的六大限制条件转载自:http://www.2cto.com/database/201512/452441.htmlOracle 索引的目标是避免全表扫描,提高查询效率,但有些时候却适得其反。 例如一张表中有上百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这可能是 oracle 索引失效造成的。oracle 索引有一些限制条件,如转载 2016-06-03 14:31:39 · 721 阅读 · 0 评论