09 2014 档案

摘要:俗话说事不预则废,无规矩不成方圆。对sql脚本程序的设计,个人认为应该是从编码规范开始。前段时间公司一些同事提交的脚本,风格迥异,让我审核起来倍感难受,丝毫没有审核代码的快感。特整理了公司部分常规的编码规范,对新人进行了培训,希望同志们写的代码更美观和高效(注:规范部分收集于网络,感谢网络大虾们的贡... 阅读全文
posted @ 2014-09-14 20:55 youhumian 阅读(1866) 评论(0) 推荐(0)
摘要:发现公司同事很喜欢用exists和in做子查询关联,我觉得很有必要研究下两者的区别,供参考和备忘/*(这段信息来自网络begin)对于in的使用,就相当于对inner table执行一个带distinct的子查询,然后将得到的结果集再和outer table进行外连接,连接方式和索引使用任然同于普通... 阅读全文
posted @ 2014-09-14 20:30 youhumian 阅读(2650) 评论(0) 推荐(0)
摘要:sql优化是项复杂的工作,不能简单而论,但是在平时书写脚本时的一些细节可以大大提高我们编写代码的效率,提高代码质量。以下这些规则部分是我的经验,部分是网络资料,整理后在我平时的工作中运用后得到验证的,特整理如下,以备忘,希望对其他人有一些帮助:1、尽量少用IN操作符,基本上所有的IN操作符都可以用E... 阅读全文
posted @ 2014-09-14 20:03 youhumian 阅读(292) 评论(0) 推荐(0)
摘要:游标SQL> set serveroutput onSQL> DECLARE 2--定义游标,因为该游标中的数据需要更新,所以使用for update 3 CURSOR cur_test1 IS 4 SELECT * 5 FROM test1 6 FOR UPDATE; 7--定义记录类型,使用锚定... 阅读全文
posted @ 2014-09-14 19:41 youhumian 阅读(199) 评论(0) 推荐(0)