
生计
文章平均质量分 71
onlyxiaotu
这个作者很懒,什么都没留下…
展开
-
有时间可以看看复习一下的oracle(转)
<br />一.Oracle数据库中常用的数据类型 <br />varchar2(长度)可变长字符串 <br />char(长度) 定长 <br />number()表示整数或者浮点数number(8) number(8,2) <br />clog 字符的大对象 <br />blog 二进制的大对象 <br /><br />二.数据库查询 <br />1)SELECT语句 <br />从表中提取查询数据.语法为SELECT [DISTINCT] {column1,column2,…} FROM tablen原创 2010-09-10 10:47:00 · 333 阅读 · 0 评论 -
Oracle SQL的优化规则(转)
【一】尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替 用IN写出来的sql优点是比较容易写及清晰易懂,但是用IN的sql性能是比较低的,从oracle执行的步骤来分析用IN的sql与不用In的sql有以下区别: ORACLE 试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用 IN的SQL至少多了一个转换的过程。一般的SQL都可以转换成功,但对于含有分组统计等方面的SQL就不能转换转载 2010-09-08 16:07:00 · 291 阅读 · 0 评论 -
SQL中where 1=1 的作用
<br />今天一同事问起“where 1=1 ”在Sql语句中有什么用?细想了下,有没有用以及有什么作用应该试情况而定。<br />从查询结果来说,因为这的1=1永远为真,所以有没有这一句,查询结果都一样的。<br />而对于开发者,如果检索条件不确定,即根据用户的画面输入追加检索条件时,这的“where 1=1”就非常有用。往简单说,它可以简化程序,免去繁琐的判断,提高程序效率。往复杂说呢,可以减轻程序员的开发负担,减少脑细胞的死亡数目,最大限度的提高工作效率。<br />呵呵,扯远了~~~<br />原创 2010-09-16 17:30:00 · 1463 阅读 · 8 评论 -
三地开发---一个失败项目的思考(1)
<br />项目做了一年多,中间虽然纳品多次----未过。现在仍在“重新继续"。<br />虽然没有推倒重来,但部分业务的修正和重新的测试已充分证明了之前纳品的失败。这次失败不同于以往项目的后期维护,不是修改下bug和打打补丁就可以解决的。最后,项目不得不作为一个新项目重新启动。至此,自己也经历了开发生涯中第一次真正意义上的失败项目。<br />做为项目的主力之一,一直也想好好总结下。整理自己思路吸取教训的同时也希望独到见解的朋友给予启示。<br />项目背景:<br /> 改造项目,VB转JAVA且有许原创 2010-09-20 18:29:00 · 308 阅读 · 0 评论 -
关于sql中左连接的两个问题
<br />本来对oracle中的左右连接已经非常熟悉,但是看到项目中写的各式各样的连接自己也迷惑了(+﹏+)~。<br />摘出来,希望火眼金睛o(≧v≦)o~~的朋友指点一二。<br />先谢谢了O(∩_∩)O。<br />为了容易理解,简化了实际复杂的sql,但结构类似<br />问题1:<br /> A文(项目使用的):<br /> select AA.x,BB.y,CC.z<br /> from AA,BB,CC<br /> where AA.id1 = BB.id1(+)原创 2010-09-25 16:01:00 · 654 阅读 · 1 评论