
SQL
andylee624
这个作者很懒,什么都没留下…
展开
-
引用游标
其他不熟悉引用游标的同事可以借鉴一下:-- 定义游标类型,类型必须为ref cursorDECLARE TYPE ref_cursor_type IS REF CURSOR; my_cursor ref_cursor_type; sql_str VARCHAR2(1000); TYPE user_record IS RECORD( user_i...原创 2009-10-10 15:41:51 · 146 阅读 · 0 评论 -
如何处理数据库中海量数据,以及处理数据库海量数据的经验和技巧(转)
海量数据是发展趋势,对数据分析和挖掘也越来越重要,从海量数据中提取有用信息重要而紧迫,这便要求处理要准确,精度要高,而且处理时间要短,得到有价值信息要快,所以,对海量数据的研究很有前途,也很值得进行广泛深入的研究。 基于海量数据的数据挖掘正在逐步兴起,面对着超海量的数据,一般的挖掘软件或算法往往采用数据抽样的方式进行处理,这样的误差不会很高,大大提 高了处理效率和处理的成功率。在实际的工作...原创 2010-01-15 21:07:54 · 411 阅读 · 0 评论 -
EXISTS、IN、NOT EXISTS、NOT IN的区别与性能分析
1.EXISTS的执行流程 select * from t1 where exists ( select null from t2 where y = x ) 可以理解为: for x in ( select * from t1 ) loop if ( exists ( select null from t2 where y = x.x ) then OUTPUT TH...原创 2010-07-13 16:39:26 · 175 阅读 · 0 评论 -
数据库查询优化(转)
1.合理使用索引 ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。 ●在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引。 ●在条件表达式中经常用到的不同值较多的列上建立检索,在不同值少的列上不要建立索引。比如在雇员表的“性别”列上只有“男”与“女”两个不同值,因此就无必要建立索引。如果建立...原创 2009-08-25 10:38:50 · 103 阅读 · 0 评论 -
ORACLE查询树型关系(start with connect by prior)
oracle中的select语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是: [code="sql"]select * from tablename start with cond1 connect by cond2 where con...原创 2010-08-04 14:09:47 · 119 阅读 · 0 评论 -
SQL中对日期查询条件的规范写法
发现开发人员在针对日期字段作SQL的Where条件时,每个人的写法五花八门,已看到的有以下写法:1、AND to_char(sh.creation_date, 'YYYY-MM-DD') >= '2009-08-26'2、AND to_date(to_char(sf.creation_date, 'YYYY-MM-DD'), 'YYYY-MM-DD') >= to_date('20...原创 2009-09-06 11:29:23 · 2844 阅读 · 0 评论