oracle
文章平均质量分 71
evan_shc
这个作者很懒,什么都没留下…
展开
-
CUBE 和 ROLLUP 之间的具体区别
转自:http://www.cnblogs.com/flysun0311/archive/2011/03/10/1979414.htmlROLLUP 运算符生成的结果集类似于 CUBE 运算符生成的结果集。下面是 CUBE 和 ROLLUP 之间的具体区别:CUBE 生成的结果集显示了所选列中值的所有组合的聚合。ROLLUP 生成的结果集显示了所选列中值的某一层转载 2016-01-19 16:32:54 · 322 阅读 · 0 评论 -
oracle查询树形结构某层级节点及叶子节点
1.某层级节点select *from(select *,level lefrom tableAstart with id='根节点ID'connect by 父节点=prior 子节点)where le=52.叶子节点select *from tableA t1where t1.c_oid原创 2016-06-09 09:22:08 · 3614 阅读 · 0 评论 -
ORACLE分页查询SQL语法——最高效的分页
转自:http://blog.sina.com.cn/s/blog_8604ca230100vro9.html--1:无ORDER BY排序的写法。(效率最高)--(经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然!)SELECT * FROM (SELECT ROWNUM AS rowno, t.*转载 2016-03-01 11:00:20 · 422 阅读 · 0 评论 -
大数据量下高并发同步的讲解
转自:http://www.cnblogs.com/xiohao/p/4385508.html 对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。 为了更好的理解并发和同步,我们需要先明白两转载 2016-02-03 15:41:00 · 559 阅读 · 0 评论 -
一种会失败的常用数据仓库技术
书摘:TOM的“Oracle 9i10g编程艺术”7.3.1 一种会失败的常用数据仓库技术我看到,许多人都喜欢用这样一种常用的数据仓库技术:(1) 他们使用一个触发器维护源表中的一个LAST_UPDATED 列,这与上一章的6.2.3 节中讨论的方法很相似。(2) 最初要填充数据仓库表时,他们要记住当前的时间,为此会选择源系统上的SYSDATE。例如,假设现在刚好是上午9:转载 2016-01-29 16:19:20 · 293 阅读 · 0 评论 -
用示例比较Oracle的 Read committed 和Serializable 事务隔离等级的区别
转自:http://www.dataguru.cn/thread-286082-1-1.html用示例比较Oracle的 Read committed 和Serializable 事务隔离等级的区别,给出SQL演示过程。Read committed读已提交事务隔离等级:Oracle 默认隔离等级,支持不可重复读和幻读。Serializable 事务隔离等级:只能转载 2016-01-29 16:21:23 · 765 阅读 · 0 评论 -
ORA-1555,oracle读一致性
转自:http://blog.csdn.net/thinkpadshi/article/details/50331067ORA-1555通常是一个偶然出现的错误。有时在发生了该错误以后,重新运行该任务就有可能不再碰到类似的错误。这个错误最麻烦的是它并不会立刻发生,运行时间长的任务在错误失败以前可能已经运行了一段时间了(可能几个小时)。只是简单地重新运行该任务并不能保证它能成功,转载 2016-01-29 15:52:19 · 304 阅读 · 0 评论 -
B树索引和位图索引
转自:http://wengn.iteye.com/blog/1840377前言众所周知建立索引是为了提高数据库查询效率。正解的索引确实能够数倍的提高数据库查询效率,但一个错误的索引将会把数据库拖慢,甚至拖死。本文意在探讨如何选择索引类型。正文Oracle常用的有两种索引类型:B树索引和位图索引。一、 B树索引B树索引:B树索引是最常用的索引,转载 2016-01-27 14:22:04 · 1253 阅读 · 0 评论 -
Oracle 聚簇因子概念及实验
转自:http://www.baidu.com/p/%E5%9C%9F%E8%91%97008?from=wenkuOracle 聚簇因子 Oracle中,对于同一个查询语句,有时候会很快的完成,有时候却很慢,但是表结构什么的完全一致,表中的数据也完全一致,这个具体是什么原因呢,就要从Index中的细节说起转载 2016-01-27 10:57:50 · 386 阅读 · 0 评论 -
Oracle表连接操作——Hash Join(哈希连接)
转自:http://lizhen3708693.iteye.com/blog/1631360在Oracle中,确定连接操作类型是执行计划生成的重要方面。各种连接操作类型代表着不同的连接操作算法,不同的连接操作类型也适应于不同的数据量和数据分布情况。 无论是Nest Loop Join(嵌套循环),还是Merge Sort Join(合并排序连接),都是适应于不同特殊情转载 2016-01-26 10:36:51 · 845 阅读 · 1 评论 -
Oracle not in查不到应有的结果(NULL、IN、EXISTS详解)
转自:http://x-spirit.iteye.com/blog/615603首先我要感谢aa和Liu Xing帮我发现了我日志中的错误。之前比较粗心,把3条SQL语句写成一样的了,对于给读者造成的麻烦,我深表抱歉。今天我把原文做了修订,为了对得起读者对我的关注,我重新深入的研究了这个问题,在后面,我会把来龙去脉写清楚。问题:语句1 :Se转载 2016-01-26 10:30:21 · 409 阅读 · 0 评论 -
Oracle中的EXISTS与IN
转自:http://blog.csdn.net/wanghuan203/article/details/8134762 项目中对数据库的查询操作很多,各种拼接,各种in,但由于in的内容受字符限制,所以有些地方将in改成了Extist,两种写法有什么关联,查了写资料,分析看看: in针对in很好理解,Sql代码 复制代码 收藏代码select * from T转载 2016-01-26 09:24:55 · 219 阅读 · 0 评论 -
Oracle的model语句入门
转自:http://blog.sina.com.cn/s/blog_6d6e54f70100tjec.htmlModel语句是Oracle 10g的新功能之一。 本文通过一些简单的例子帮助理解Model语句的用法,复杂使用场景请参考其他文章。环境:当然需要Oracle 10g以上,本人是在11g上测试的。1. 什么是model语句 model语句是Oracle10g的新转载 2016-01-25 10:31:41 · 327 阅读 · 0 评论 -
GROUP BY后使用ROLLUP子句总结
转载:http://www.blogjava.net/liuyz2006/articles/370728.htmlgroup by后使用rollup子句总结今天接触到了group by后带rollup子句的用法(真是丑死人了,接触ORACLE一两年了今天才知道还有这样一个用法),group by后带rollup子句这个子句所产生的功能实在是太高级了,见了就高兴。但学习完后感转载 2016-01-22 14:31:14 · 341 阅读 · 0 评论 -
Oracle Grouping、Rollup 的简单用法
转发:http://www.cnblogs.com/xiaotuni/archive/2011/12/01/2365670.html现在有一张 employee2表。select grouping(t.division_id) a, grouping(t.job_id) b, t.division_id, t.job_id from employe转载 2016-01-22 14:26:26 · 292 阅读 · 0 评论 -
Oracle 语句优化
1 尽量少用IN,基本上所有的IN操作都可以用EXISTS代替2 用NOT EXISTS或者外连接替代 NOT IN,NOT IN 不能应用索引3 尽量不是用$amp;不等于操作符不会用到索引 !=2 用 >2 OR 4 设计表的时候把索引列设置为not null5 尽量不把通配符%和_作为查询的第一个字段6 where子句中尽量避免在索引列中使用计算,su转载 2016-06-23 10:46:38 · 381 阅读 · 0 评论