sql优化的几种方法 sql优化的几种方法,不知道怎么下手,谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 -- 优化,用几本书也写不完,不是一两句话的事情!-- 先整明白 Oracle 数据库的体系结构吧!-- 再有:如果您经常写SQL语句的话,请养成一些良好的SQL书写习惯吧!- 在我的SQL语句中,我的原则是:-- *(01) 尽量避免隐式类型转换-- (例如:如果字段是日期类型的,我会在where语句等式左边用字段原型,而尽量在等式右边用函数, 绝不会在左边用函数转换成字符再去与右边比较);-- *(02) 尽量少用函数,同样一件事情,能够用两个函数就能解决的,我绝不会嵌套三个函数;-- (例如:求上个月的最后一天,我会用trunc(sysdate,'mm')-1,而不用last_day(add_months(sysdate,-1)) )-- *(03) 在所有的存储过程中,我会尽量用绑定变量,以避免硬解析带来的资源消耗!-- *(04) 在所有的存储过程中,能够用SQL语句的,我绝不会用循环去实现!-- (例如:列出上个月的每一天,我会用connect by去递归查询一下,绝不会去用循环从上个月第一天到最后一天)-- *(05) 当有一批处理的插入或更新时,我会用批量插入或批量更新,绝不会一条条记录的去更新!http://topic.csdn.net/u/20110323/13/43a9766c-9a40-470d-8adb-9c2594282203.htmlhttp://topic.csdn.net/u/20110226/14/8c06fbae-275c-45c0-aa6d-32b4744a087d.htmlhttp://topic.csdn.net/u/20101209/15/3c957c75-14d9-43eb-b6f1-5f05fc630a90.html Update更新时where条件后面使用rownum=1 寻求oracle数据库升级 解决方案 磁盘数据库的资料 有关oracle instantclient 创建odbc的问题 请教 存储过程中,如何返回一个游标类型?? ORA-12631:TNS:用户名检索错误 请教如何取得查询集合中的最后一条记录 编译出错,请高手指点迷津(Pro C)? 谁能推荐Oracle的基本经典书籍? 查询具有指定层级的树形sql ORACLE 调用拆分function的问题 求帮忙 关于oracle连接问题
-- 先整明白 Oracle 数据库的体系结构吧!
-- 再有:如果您经常写SQL语句的话,请养成一些良好的SQL书写习惯吧!- 在我的SQL语句中,我的原则是:
-- *(01) 尽量避免隐式类型转换
-- (例如:如果字段是日期类型的,我会在where语句等式左边用字段原型,而尽量在等式右边用函数,
绝不会在左边用函数转换成字符再去与右边比较);
-- *(02) 尽量少用函数,同样一件事情,能够用两个函数就能解决的,我绝不会嵌套三个函数;
-- (例如:求上个月的最后一天,我会用trunc(sysdate,'mm')-1,而不用last_day(add_months(sysdate,-1)) )
-- *(03) 在所有的存储过程中,我会尽量用绑定变量,以避免硬解析带来的资源消耗!
-- *(04) 在所有的存储过程中,能够用SQL语句的,我绝不会用循环去实现!
-- (例如:列出上个月的每一天,我会用connect by去递归查询一下,绝不会去用循环从上个月第一天到最后一天)
-- *(05) 当有一批处理的插入或更新时,我会用批量插入或批量更新,绝不会一条条记录的去更新!http://topic.csdn.net/u/20110323/13/43a9766c-9a40-470d-8adb-9c2594282203.htmlhttp://topic.csdn.net/u/20110226/14/8c06fbae-275c-45c0-aa6d-32b4744a087d.htmlhttp://topic.csdn.net/u/20101209/15/3c957c75-14d9-43eb-b6f1-5f05fc630a90.html