Welcome 微信登录

首页 / 数据库 / MySQL / Oracle SQL性能优化调整的几点基础事项

1.  选择最有效率的表名顺序SQL的解析器按照从右到左的顺序处理FROM子句中的表名, FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。例如:表 TAB1 16,384条记录    表 TAB2  1条记录选择TAB2作为基础表 (最好的方法):select count(*) from tab1,tab2   ----执行时间0.96秒选择TAB1作为基础表 (不佳的方法):select count(*) from tab2,tab1   ----执行时间26.09秒2.  3个以上的表连接查询如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表。例如:EMP表描述了LOCATION表和CATEGORY表的交集SELECT *  FROM LOCATION L , CATEGORY C, EMP EWHERE E.EMP_NO BETWEEN 1000 AND 2000AND E.CAT_NO = C.CAT_NOAND E.LOCN = L.LOCNOracle数据库ORA-01940: 无法删除当前已连接的用户Oracle 并发和并行中的Undo 详细使用说明相关资讯      Oracle数据库  Oracle入门教程  oracle数据库教程 
  • Oracle数据库全球化  (03月01日)
  • Oracle数据库日期过滤方法性能比较  (02/02/2015 13:20:26)
  • Oracle数据库安装中端口被占用问题  (10/29/2014 07:42:24)
  • 在CentOS 6.6上搭建C++运行环境并  (10/10/2015 19:44:40)
  • Oracle数据库无法使用localhost和  (11/14/2014 16:39:10)
  • 使用SQLT来构建Oracle测试用例  (08/28/2014 06:17:41)
本文评论 查看全部评论 (0)
表情: 姓名: 字数