2014年8月8日

Oracle中的 row_number() over (partition by order by ) 用法

摘要: oracle 里面经常这样用select col1,col2..., row_number() over (partition by colx order by coly) from table_name;;这句话的意思是把表中的数值按照colx 分组,每一组内部按照coly排序,同时 row_nu... 阅读全文

posted @ 2014-08-08 17:31 kramer 阅读(1865) 评论(0) 推荐(0)

组合索引

摘要: 组合索引,顾名思义是多个列组成的索引。它通常会比单列的索引更有效率。要让oracle能够使用到一个组合索引,要求where条件中要包含该索引的先导列。比如:create index ind1 on test(col1,col2,col3,col4);对于这个组合索引,只要where条件里有col1,... 阅读全文

posted @ 2014-08-08 16:46 kramer 阅读(878) 评论(0) 推荐(0)

ORA_ROWSCN

摘要: 这是一个非常重要的特性。从oracle10g开始,oracle在表上引入了一个伪列ORA_ROWSCN。该列记录了每一列最后更改的SCN。但是有两种模式,一种是默认的是data block级别,另一种是row级别,需要在建立表的时候指定ROWDEPENDENCIES,而且不能在表创建后用alter ... 阅读全文

posted @ 2014-08-08 16:06 kramer 阅读(1147) 评论(0) 推荐(0)

导航