读书人

高级SQL优化(1) 《12年资深DBA教你

发布时间: 2012-12-16 12:02:32 作者: rapoo

高级SQL优化(一) ——《12年资深DBA教你Oracle开发与优化——性能优化部分》

目录:

Oracle数据完整性和锁机制 索引及优化之表分析 表分析、约束及表间关系 Oracle体系结构1Oracle体系结构2 海量数据库及分区1 海量数据库及分区2 海量数据库及分区3 海量数据库及分区4 高级SQL优化(一) PPT和源码下载: http://sishuok.com/forum/posts/list/6365.html配套视频课程 Oracle性能优化 http://sishuok.com/product/601 海量数据库和高级SQL优化 http://sishuok.com/product/602 SQL优化简介 高级SQL优化(1) ——《12年资深DBA教你Oracle开发与优化——性能优化部分》 高级SQL优化(1) ——《12年资深DBA教你Oracle开发与优化——性能优化部分》 SQL优化技巧 高级SQL优化(1) ——《12年资深DBA教你Oracle开发与优化——性能优化部分》 高级SQL优化(1) ——《12年资深DBA教你Oracle开发与优化——性能优化部分》 2.执行计划如下,结论是什么?
高级SQL优化(1) ——《12年资深DBA教你Oracle开发与优化——性能优化部分》
高级SQL优化(1) ——《12年资深DBA教你Oracle开发与优化——性能优化部分》高级SQL优化(1) ——《12年资深DBA教你Oracle开发与优化——性能优化部分》 高级SQL优化(1) ——《12年资深DBA教你Oracle开发与优化——性能优化部分》表的连接方式 高级SQL优化(1) ——《12年资深DBA教你Oracle开发与优化——性能优化部分》 高级SQL优化(1) ——《12年资深DBA教你Oracle开发与优化——性能优化部分》 高级SQL优化(1) ——《12年资深DBA教你Oracle开发与优化——性能优化部分》 上述SQL语句的例子虽然符合优化规范的比不符合优化规范的写法仅仅快了不到0.4秒,但重要的是这是在当前单机环境、且没有任何其它数据库事务、业务很简单、连接的表仅有两个表的情况下。如果在实际的大业务量环境下,则这种优化效应将成 倍数级增长!因此,我们建议任何时候编写SQL语句时要 使用表的别名对表的连接永远 写在WHERE后面的第一个位置,并对过滤条件进行估算, 按照降序的大小将这些 条件从WHERE子句最后部分往前排列。 习题1.SQL优化的步骤包含那几步?可以使用那几种工具或方法发现糟糕的SQL?2.SQL调节的三大目标是什么?请举例来说明如何均衡负载。3.一般来说,SQL优化包括三个阶段,分别是语法分析、优化和执行阶段。请问,语法分析阶段的主要任务是什么?Oracle在优化阶段优化器主要执行的任务和考虑的因素又分别包含哪些?4.在SELECT少用*,多用具体的列名其理论依据是什么?5.Truncate包含几种用法?画图并解释Truncate如何改变高水位线。6.举例说明什么情况下应该尽量多用COMMIT,什么情况下不能。7.使用DECODE合并多个相类似操作,其与减少对数据库的查询次数有关系吗?8.应该避免那种不合适的通配符的使用方法?9.解释什么是驱动表,应该如何选择驱动表。10.推荐的FROM子句和WHERE子句应该如何写,并解释其原理。 转载请注明私塾在线【http://sishuok.com/forum/blogPost/list/0/6413.html】

读书人网 >其他数据库

热点推荐