随笔分类 -  Oracle

Oracle Study Record
Oracle_索引
摘要:一,oracle的索引陷阱一个表中有几百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这主要可能是oracle的索引限制造成的。 oracle的索引有一些索引限制,在这些索引限制发生的情况下,即使已经加了索引,oracle还是会执行一次全表扫描,查询的性能不会比不加索引有所提高,反而可能由于数据库维护索引的系统开销造成性能更差。 下面是一些常见的索引限制问题。 1、使用不等于操作符(, !=)下面这种情况,即使在列dept_id有一个索引,查询语句仍然执行一次全表扫描 select * from dept where staff_num 1000; 但是开发中的确需要这样的查询, 阅读全文
posted @ 2011-07-01 18:47 骑着猪猪去逛街 阅读(207) 评论(0) 推荐(0)
Oracle_序列
摘要:序列: 序列是用来生成唯一,连续的整数的数据库对象,在Oracle中没有identity约束,通常就使用序列来自动生成主键或唯一键的值.序列可以按升序排列,也可以按降序排列. 创建序列语法: Create sequence 序列名 [start with integer] [increment by integer] [maxvalue integer| nomaxvalue] [minvalue integer| nominvalue] [cycle | nocycle] [cache integer | nocache]; 注: start with: 指定生成第一个序列号,对于升序列,其 阅读全文
posted @ 2011-06-29 10:59 骑着猪猪去逛街 阅读(778) 评论(0) 推荐(0)