摘要: 关于分区表和分区索引(About Partitioned Tables andIndexes)对于10gR2而言,基本上可以分成几类:• Range(范围)分区• Hash(哈希)分区• List(列表)分区• 以及组合分区:Range-Hash,Range-List。... 阅读全文
posted @ 2013-10-25 17:26 刘竹青 阅读(1052) 评论(0) 推荐(0) 编辑
摘要: 常常有人把这三个hint搞混,主要是因为对三种重写原理不清楚。特总结如下。(实验环境为10204)1. no_unnest,unnestunnest我们称为对子查询展开,顾名思义,就是别让子查询孤单地嵌套(nest)在里面。所以un_unnest双重否定代表肯定,即让子查询不展开,让它嵌套(n... 阅读全文
posted @ 2013-10-25 17:04 刘竹青 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 常常有人把这三个hint搞混,主要是因为对三种重写原理不清楚。特总结如下。(实验环境为10204)1. no_unnest,unnestunnest我们称为对子查询展开,顾名思义,就是别让子查询孤单地嵌套(nest)在里面。所以un_unnest双重否定代表肯定,即让子查询不展开,让它嵌套(n... 阅读全文
posted @ 2013-10-25 17:04 刘竹青 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 利用WITHAS子句提高SQL的性能和可读性一、 原理WITH AS短语,也叫做子查询部分(subqueryfactoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNIONALL的不同部分,作... 阅读全文
posted @ 2013-10-25 16:30 刘竹青 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 利用WITHAS子句提高SQL的性能和可读性一、 原理WITH AS短语,也叫做子查询部分(subqueryfactoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNIONALL的不同部分,作... 阅读全文
posted @ 2013-10-25 16:30 刘竹青 阅读(1420) 评论(0) 推荐(0) 编辑
摘要: 原文地址:recyclebin作者:笨笨我们都知道,在oracle 10g中有个叫做flashdrop的新特性。也就是把删除的表,放进类似回收站的recyclebin中。这样,当你发现drop错表的时候,你可以使用:flashback table tb_name to before drop ... 阅读全文
posted @ 2013-10-25 15:45 刘竹青 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 原文地址:recyclebin作者:笨笨我们都知道,在oracle 10g中有个叫做flashdrop的新特性。也就是把删除的表,放进类似回收站的recyclebin中。这样,当你发现drop错表的时候,你可以使用:flashback table tb_name to before drop ... 阅读全文
posted @ 2013-10-25 15:45 刘竹青 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1、使用leading和use_nl来设置表的查询顺序,来加快查询速度,一般把小表设为第一个表。/ *+LEADING(TABLE)*/ 将指定的表作为连接次序中的首表./ *+USE_NL(TABLE)*/ 将指定表与嵌套的连接的行源进行连接,并把指定表作为内部表.成本计算方法:设小表1... 阅读全文
posted @ 2013-10-25 10:49 刘竹青 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1、使用leading和use_nl来设置表的查询顺序,来加快查询速度,一般把小表设为第一个表。/ *+LEADING(TABLE)*/ 将指定的表作为连接次序中的首表./ *+USE_NL(TABLE)*/ 将指定表与嵌套的连接的行源进行连接,并把指定表作为内部表.成本计算方法:设小表1... 阅读全文
posted @ 2013-10-25 10:49 刘竹青 阅读(162) 评论(0) 推荐(0) 编辑