- 博客(241)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 转:再见了,已走上陌路的爱
假如真的可以让时光倒流,你会做什么,选择牵起我的手还是依旧离开,一开始我相信这是命中注定的感情,最后让我无力看清的却是逃不开的宿命,看着那远去没有留下一句告别的背影,泪水掩藏了心中的千言万语。你远离了这座城市的一切,我却在这座城市中的一个没落的街角里——沉默。如今你再回到这里,你问:“假如走错了是否可以……再回头?” 我仰望着天,依旧不变的夜空,仍然闪耀着迷人的星光,我站在这片空旷的天地间,默...
2011-02-10 13:44:13
305
原创 oracle中execute immediate的使用 转
http://sqcwfiu.iteye.com/blog/549061EXECUTE IMMEDIATE代替了以前Oracle8i中DBMS_SQL package包.它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTE IMMEDIATE的目标在于减小企业费用并获得较高的性能,较之以前它相当轻易编码.尽管DBMS_SQL仍然可用,...
2010-10-29 15:35:43
295
原创 select 中的select 字句 ERROR:ORA-01427
select t2.c_insrnt_cnm, --被保人名称/理赔客户姓名 (select s2.c_mobile_phone from t_fin_clmdue s1, cdc.t_fin_rpclmcustomer s2 where s1.c_clm_no = t1.c_clm_no and s1.n_Clm...
2010-06-12 11:13:28
430
原创 not exist 代替not in 特殊例子
select * from gj_tmp_ply_08_00 tp1 where not exists (select 1 from t_ply_base b where t_udr_date >= to_date('20090101', 'yyyymmdd') and t_udr_date < to_date('2...
2010-06-02 16:27:52
266
随笔我的
面朝哪能里也不能哭,有时候一个人喜欢另一个人太深了,反页会觉得那个人不爱自己,因为自己太爱他/她了,相比之下,就感觉对方不爱自己,无论何时,我已经没有地方去大哭了,只能告诉自己不要回头,往前看吧,这样自己会开心些,前面的路总要走下去.一江春水向东流,如果没有人拦阻,会奔流的更快些....
2010-05-04 09:37:21
106
oracle建立JOB
PL/SQL Developer->右击jobs->new在what:里填写要招待的程序DECLARE v_sql_code INTEGER; v_etl_date_str VARCHAR2(20); BEGIN v_etl_date_str :=to_char(trunc(SYSDATE), 'yyyymmdd'); dbms_output.put_line(v_et...
2010-04-01 09:29:33
102
在SQL语句优化过程中,经常会用到hint(转)
在SQL语句优化过程中,经常会用到hint,以下是在SQL优化过程中常见Oracle中"HINT"的30个用法1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST...
2010-02-26 15:51:30
134
不用重启电脑改DNS
一般做法是:我的电脑-右击-计算机名-更改-其它-写入DNS后缀,但要重启电脑 如果没有“其它”这个选项, 打开开始菜单-----设置------控制面板-------管理工具--------服务(双击),在打开的服务窗口中单击标准,找到名称为workstation的服务,单击右键选 择启动。然后再右键单击我的电脑-------属性---------计算...
2010-02-25 10:26:35
1184
原创 转一个关于优化sql的文章
http://www.iteye.com/topic/19264大家都在讨论关于数据库优化方面的东东,刚好参与开发了一个数据仓库方面的项目,以下的一点东西算是数据库优化方面的学习+实战的一些心得体会了,拿出来大家共享。欢迎批评指正阿! SQL语句: 是对数据库(数据)进行操作的惟一途径; 消耗了70%~90%的数据库资源;独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成...
2010-01-26 09:33:56
107
原创 distinct和group by 谁的效率高?
最好需要哪个的时候用哪个,group by是用来分组统计的,能用disitnct的地方就不要用group by 了。
2010-01-26 09:28:56
1540
原创 测试oracle with as
http://www.cnblogs.com/booolee/archive/2009/09/15/1566827.html测试oracle with as 为了简化SQL语句,可以将语句分成若干个视图来操作,但是创建的试图将会作为对象保存在数据库中,但经常有一些语句只是临时使用,所以在sql-99规范中有了with as 语句,该语句实质上就是创建临时视图,来帮助你简化语句并使语句结构...
2010-01-26 09:21:05
114
原创 你是否懂得Oracle UNION ALL
http://database.51cto.com/art/200911/164018.htmOracle有很多值得学习的地方,这里我们主要介绍Oracle UNION ALL,包括介绍UNION等方面。通常情况下,用UNION替换WHERE子句中的OR将会起到较好的效果。对索引列使用OR将造成全表扫描。注意,以上规则只针对多个索引列有效。假如有column没有被索引,查询效率可能会因为您没有...
2010-01-26 09:18:15
314
原创 TR1700
Problem(Abstract)ErrorTR1700 The category <> in the dimension <> has <> immediate descendants. This number should normally be close to 7. More levels may be appropriate in th...
2010-01-22 15:18:21
196
原创 PCA-ERR-0006 The argument is invalid.
transformer File-->Model Properpies-->Cube code page -->UTF-8 or GB2312.注意如果是UTF-8的话,生成的Cube,PowerPlay打开中文就变成乱码. 这样设置一翻,就可以搞定上面的问题了...
2010-01-22 11:19:10
206
原创 intersect, minus(转)
intersect, minusintersect运算:返回查询结果中相同的部分 exp:各个部门中有哪些相同的工种 select job from 部门1 intersect select job from 部门2 intersect select job from 部门3; minus运算: 返回在第一个查询结果中与第二个查询结果不相同的那部分行记录。 在部门1中有,而在部门2中没有的...
2010-01-19 15:26:29
117
原创 转-oracle 子查询
1 关联子查询与非关联子查询 关联子查询需要在内部引用外部表,而非关联子查询不要引用外部表。对于父查询中处理的记录来说,一个关联子查询是每行计算一次,然而一个非关联子查询只会执行一次,而且结果集被保存在内存中(如果结果集比较小),或者放在一张oracle临时数据段中(如果结果集比较大)。一个“标量”子查询十一哥非关联子查询,返回唯一记录。如果子查询仅仅返回一个记录,那么oracle优化器会将结...
2010-01-18 10:20:26
110
原创 (转)改Oracle字符集到utf-8,可以入中文,日文,其他字符
先check下現在oracle字符集Check nls_parameter:Select * from v$nls_parameters;check nls_database_parametersSelect * fron nls_database_parameters;1-改 RegeditStart -> Run -> Rededit <...
2010-01-14 16:18:41
636
原创 ora-00054:resource busy and acquire with nowait specified解决方法
http://space.itpub.net/12778571/viewspace-561543当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。...
2010-01-07 16:06:52
110
原创 ORACLE物化视图
http://blog.csdn.net/suncrafted/archive/2009/06/26/4300358.aspx一、------------------------------------------------------------------------------------------物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于...
2010-01-07 14:07:53
118
原创 简单的oracle物化视图
物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。 1、物化视图的类型:ON DEMAND、ON COMMIT 二者的区别在于刷新方法的不同,ON DEMAND顾名思义,仅在该物化视图“需要”...
2010-01-07 14:04:18
75
原创 oracle分析函数row_number() over()使用
row_number() over ([partition by col1] order by col2) ) as 别名表示根据col1分组,在分组内部根据 col2排序而这个“别名”的值就表示每组内部排序后的顺序编号(组内连续的唯一的),[partition by col1] 可省略。 以Scott/tiger登陆,以emp表为例。1、select deptno,ename,sal...
2009-12-24 16:00:19
108
该干点东西了
想休息,可是还没辞职又找到新的工作,不知道是福是祸?过往的自己,做错了一些事,但不后悔。因为长大了了,做对了一些事,因为自己知道了,面对前面的一切,只能应急做准备!面对每次选择我都在徘徊...
2009-11-09 11:30:25
83
DB2常用学习参考网站
http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0905db2versussoliddbsql/ http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/index.jsp?topic=/com.ibm.db2.luw.messages.sql.doc/do...
2009-09-04 10:38:30
126
原创 DB2错误信息(按sqlcode排序)
DB2错误信息(按sqlcode排序)sqlcodesqlstate说明00000000SQL语句成功完成 01xxxSQL语句成功完成,但是有警告+01201545未限定的列名被解释为一个有相互关系的引用+09801568动态SQL语句用分号结束+10002000没有找到满足SQL语...
2009-08-18 15:01:11
167
修改表列的类型
修改表列的类型: alter table dw.dw_group_risk alter column personal_sex set data type char(2);commit;
2009-08-13 17:50:00
195
原创 DB2常用函数与Oracle比较
http://blog.csdn.net/xiaosheng2008/archive/2009/04/09/4060752.aspx DB2常用函数与Oracle比较1、类型转化函数:decimal, double, Integer, smallint,real,Hex(arg), date, time,timestamp,char, v...
2009-07-29 14:01:20
191
DB2 SQL0802N错误(发生算术溢出或其他算术异常)
(1)SELECT claimno, SUM( CASE WHEN p2.lbttosubj='O' THEN p1.judgeidt--为数字类型 ELSE 0 END) AS judgeidttrilossFROM ods.t_...
2009-07-27 16:41:48
2495
原创 深入sql之merge into
http://nodonkey.iteye.com/blog/312528关键字: sql, merge into转自 逆水流沙 http://hi.baidu.com/wenjp 用途 merge 命令可以用来用一个表中的数据来修改或者插入到另一个表。插入或者修改的操作取决于on子句的条件。该语句可以在同一语句中执行两步操作,可以减少执行多条insert 和update语句。...
2009-07-10 22:37:13
76
原创 深入优化DB2 数据库的五个最佳实践 (1)
http://industry.ccidnet.com/art/321/20070428/1072877_2.html结构化查询语言(SQL)对于关系型DBMS是把双刃剑,利弊参半。因为从关系型数据库检索任何数据都需要SQL,本文所要探讨的话题就是:不论是终端用户还是开发人员或是数据库管理员(DBA),他们将如何访问一个关系型数据库。当使用高效的SQL时,系统会变得易于升级、灵活、而且便于...
2009-07-10 16:14:15
111
原创 Oracle字符集问题总结(转)
经常有同事咨询oracle数据库字符集相关的问题,如在不同数据库做数据迁移、同其它系统交换数据等,常常因为字符集不同而导致迁移失败或数据库内数据变成乱码。现在我将oracle字符集相关的一些知识做个简单总结,希望对大家今后的工作有所帮助。 一、什么是oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系...
2009-07-10 15:53:17
78
原创 了解DB2数据库优化的几条策略
1、 对后续用到的表建立索引(注意在插入数据之前建立或者在插入后建立但是要runstats) 说明:插入之前建立的话,在表插入数据的过程中,索引也随着更新,这样的话需要较大的日志空间,因此速度会比较慢,可以采用不计日志的方式插入;数据差完之后再建立索引的话,该表的日志统计信息没有更新,因此执行计划会很差,用不到索引,runstats on tabble asiainfo.aaaa and i...
2009-07-09 16:57:47
280
原创 minus/not in/not exists的原理和效率
http://www.itpub.net/viewthread.php?tid=984425&extra=&page=3minus:[CODE:Select *From gal_voucher_item itemWhere item_iid In (Select item_iid From ...
2009-07-06 14:57:34
207
原创 提高DB2查询性能的常用方法(三)
索引和表的维护 重新组织索引 随着数据的不断删除,插入和更新,索引页会变得越来越零散,索引页的物理存储顺序不再匹配其逻辑顺序,索引结构的层次会变得过大,这些都会导致索引页的预读取变得效率低下。因此,根据数据更新的频繁程度需要适当的重新组织索引。可以使用 REORG INDEXES 命令来重新组织索引结构,也可以删除并重新创建索引达到相同的目的。同样的,对表进行重新组织也会带来性能的...
2009-06-27 16:50:51
460
原创 提高DB2查询性能的常用方法(二)
下面我们将从三个方面介绍一些提高查询性能的方法。 创建索引 根据查询所使用的列建立多列索引 建立索引是用来提高查询性能最常用的方法。对于一个特定的查询,可以为某一个表所有出现在查询中的列建立一个联合索引,包括出现在 select 子句和条件语句中的列。但简单的建立一个覆盖所有列的索引并不一定能有效提高查询,因为在多列索引中列的顺序是非常重要的。这个特性是由于索引的 B...
2009-06-27 16:31:40
206
原创 提高DB2查询性能的常用方法(一)
http://www.searchdatabase.com.cn/ShowContent_17217.htm本文先对DB2提供的几种用于提高查询性能的相关工具和命令进行介绍,然后根据笔者的工作经验介绍一些常用的技巧和方法来提高查询性能。主要集中于如何创建和维护索引、改写查询以及改变查询的实现方式,相关内容都将通过实例加以说明。 简介 随着DB2应用的逐渐增多,越来越多的数据库...
2009-06-27 16:30:26
339
原创 SQL语句优化DB2应用程序性能(四)
6、指定FOR FETCH ONLY子句 如果不想更新那些由SELECT语句提取的行,我们可以在SELECT语句中指定FOR FETCH ONLY子句,这么做的好处是,处理应用程序提出的查询请求时可以充分利用行的分块技术,进而改善性能;该子句还能改善数据的并发性,因为使用该子句查询的那些行上不再有独占的锁了。除了FOR FETCH ONLY子句,我们还可以使用FOR READ ONLY子句,...
2009-06-27 16:06:25
267
原创 SQL语句优化DB2应用程序性能(三)
如果在DECLARE CURSOR语句中指定FOR UPDATE子句,当应用程序1提取该行时,将会给该行加上U锁,应用程序2将会等待应用程序1释放U锁,这样,两个应用程序之间就不会发生死锁了。 下面举例说明如何在SELECT语句中使用FOR UPDATE子句。 EXEC SQL DECLARE c1 CURSOR FOR SELECT * FROM employee F...
2009-06-27 16:05:45
219
原创 SQL语句优化DB2应用程序性能(二)
剩余谓词是用关系数据服务(RDS)来进行评估的,而且,它在这四类谓词中成本最昂贵。由于相对范围界定谓词和索引参数谓词来说,剩余谓词和数据参数谓词的成本比较高,所以,我们应该尽可能地限制范围界定谓词和索引参数谓词界定的行数。 我们来看一下DB2的组件:索引管理器,数据管理服务和关系数据服务。图1显示DB2的各个组件和处理这四类谓词的位置。 图1 DB2 UDB组件和谓词...
2009-06-27 16:05:09
108
原创 SQL语句优化DB2应用程序性能(一)
当我们设计一个新的或分析一个现存的系统时,其中所要考虑的一个重要问题就是应用程序的设计问题。即使数据库设计得很好而且还经过优化处理,应用程序设计不适当还是会引起性能问题的 数据库。实践证明,如果应用程序存在设计上的问题,那么修改这些问题比调整数据库配置参数更能改善应用程序的性能。 例如,SQL是一种高级语言,具有很大的灵活性,从数据库中提取相同的数据可以用不同形式的SELECT语句...
2009-06-27 16:04:27
127
空空如也
Hibernate里怎么把查询的结果集,显示出来
2008-11-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人