导航

2012年4月16日

摘要: 1、Where子句中的连接顺序: ORACLE采用自下而上的顺序解析WHERE子句。 根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。 举例: (低效)select … from table1 t1 where t1.sal > 300 and t1.jobtype = '0001' and 20 < (select count(*) from table1 t2 where t2.pno = t1.tno;(高效)select … from table1 t1 where 20 < ( 阅读全文

posted @ 2012-04-16 15:48 kingwangzhen 阅读(258) 评论(0) 推荐(0)

摘要: 设计高效合理的MySQL查询语句2006-11-23 15:11 yuanye 赛迪网 我要评论(0) 字号:T | T数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。本文以应用实例为基础,结合数据库理论,介绍查询优化技术在现实系统中的运用。AD:从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在SQL语句中又是代价最大的语句。举例来说,如果数据的量积累到一定的程度,比如一个银行的账户数据库表信息积累到上百万甚至上千万条记录,全表扫描一次往 阅读全文

posted @ 2012-04-16 15:44 kingwangzhen 阅读(183) 评论(0) 推荐(0)