0 0 0

Oracle查询优化改写技巧与案例2.0.epub

情荒岛
1月前 300
我用夸克网盘分享了「Oracle查询优化改写技巧与案例2.0.epub」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
Oracle查询优化改写技巧与案例2.0 作者: 有教无类/落落 出版社: 电子工业出版社 出版年: 2018-6 页数: 368 定价: 79 装帧: 平装 ISBN: 9787121341410

内容简介

《Oracle查询优化改写技巧与案例2.0》不讲具体语法,只是以案例的形式介绍各种查询语句的用法。第1~4章是基础部分,讲述了常用的各种基础语句,以及常见的错误和正确语句的写法,应熟练掌握这部分内容,因为在日常查询和优化改写中都要用到;第5~12章是提高部分,讲解了正则表达式、分析函数、树形查询及汇总函数的用法,这部分内容常用于一些复杂需求的实现及优化改写;最后两章介绍日常的优化改写案例,这部分内容是前面所学知识的扩展应用。 如果您是开发人员,经常与Oracle打交道,那么《Oracle查询优化改写技巧与案例2.0》可以帮助您处理复杂的需求,写出高性能的语句。如果您是运维人员,则本书可以帮助您更快地完成慢语句的改写优化。

作者简介

师庆栋,网名有教无类。SWOUG(西南Oracle用户组)成员,资深Oracle开发DBA,道森培训高级讲师。拥有超过17年的IT从业经验,擅长Oracle数据库开发,对于数据库架构设计、性能优化拥有丰富的实战经验!通过大量的报表优化改写,积累了丰富的优化改写经验,擅长对Oracle查询语句的优化改写。 罗炳森,网名落落。擅长SQL优化,对Oracle优化器有较深的理解。从2007年至今一直专注于SQL优化、表设计优化、SQL查询改写。经常热心帮助网友解决SQL性能问题,累计SQL优化案例上千个。

网友热评

人生随处是南柯: 一周的时间汲取作者耗时几年得到的精华,太值得所有同行借鉴学习,敬佩!!!

图书目录

第1章单表查询1 1.1查询表中所有的行与列1 1.2从表中检索部分行2 1.3查找空值3 1.4空值与运算3 1.5处理空值4 1.6空值与函数5 1.7查找满足多个条件的行6 1.8从表中检索部分列7 1.9为列取有意义的名称7 1.10在WHERE子句中引用取别名的列8 1.11拼接列8 1.12在SELECT语句中使用条件逻辑9 1.13限制返回的行数11 第2章给查询结果排序12 2.1以指定的次序返回查询结果12 2.2按多个字段排序14 2.3按子串排序15 2.4从表中随机返回n条记录16 2.5TRANSLATE18 2.6按数字和字母混合字符串中的字母排序19 2.7处理排序空值20 2.8根据条件取不同列中的值来排序21 第3章操作多个表23 3.1UNIONALL与空字符串23 3.2UNION与OR24 3.3UNION与去重26 3.4组合相关的行30 3.5IN、EXISTS和INNERJOIN30 3.6INNERJOIN、LEFTJOIN、RIGHTJOIN和FULLJOIN解析32 3.7外连接与过滤条件36 3.8自关联39 3.9NOTIN、NOTEXISTS和LEFTJOIN40 3.10检测两个表中的数据及对应数据的条数是否相同43 3.11聚集与内连接44 第4章插入、更新与删除49 4.1插入新记录49 4.2阻止对某几列插入50 4.3复制表的定义及数据51 4.4用WITHCHECKOPTION限制数据录入51 4.5多表插入语句52 4.6用其他表中的值更新56 4.7合并记录62 4.8删除违反参照完整性的记录64 4.9删除名称重复的记录64 第5章使用字符串67 5.1生成连续数值67 5.2遍历字符串68 5.3计算字符在字符串中出现的次数69 5.4从字符串中删除不需要的字符71 5.5将字符和数字数据分离72 5.6查询只包含字母或数字型的数据73 5.7提取姓名的大写首字母缩写78 5.8根据表中的行创建一个分隔列表79 5.9提取第n个分隔的子串80 5.10分解IP地址82 5.11将分隔数据转换为多值IN列表82 5.12组合去重83 第6章使用数字86 6.1常用聚集函数86 6.2列转行88 6.3行转列89 6.4生成累计和91 6.5累计与重复值95 6.6生成排名97 6.7返回最值对应信息98 6.8求总和的百分比99 第7章日期运算103 7.1日期类型103 7.2日期计算105 7.3时间间隔类型105 7.4日期计算函数106 7.5间隔月份108 7.6获取记录间的间隔时间108 第8章日期操作112 8.1提取日期中的信息112 8.2提取间隔类型中的信息115 8.3周的计算117 8.4计算一年中周内各日期的次数119 8.5确定一年是否为闰年123 8.6创建本月日历123 8.7全年日历126 8.8补充范围内丢失的值129 8.9识别重叠的日期范围131 第9章范围处理134 9.1定位连续值的范围134 9.2合并连续区间136 9.3合并重叠区间140 9.4用WITH进行范围分组143 第10章高级查找147 10.1给结果集分页147 10.2使用管道函数把全表查询改为增量查询149 10.3内联视图与错误数据153 10.4正确使用分析函数155 10.5找到包含最大值和最小值的记录157 10.6提取维度信息159 第11章报表和数据仓库运算162 11.1行转列子句162 11.2列转行子句165 11.3将结果集反向转置为一列168 11.4打印小票与行列转换169 11.5数据分组172 11.6计算简单的小计173 11.7判别非小计的行175 11.8对不同组/分区同时实现聚集177 11.9移动范围取值分析179 11.10计算本期、新增、累加182 11.11listagg与小九九186 第12章分层查询188 12.1简单的树形查询188 12.2根节点、分支节点、叶子节点190 12.3sys_connect_by_path191 12.4树形查询中的排序192 12.5树形查询中的WHERE193 12.6查询树形的一个分支195 12.7剪去一个分支196 12.8多行字符串的拆分196 第13章应用案例实现199 13.1解析简单公式199 13.2匹配汉字200 13.3多表全外连接的问题202 13.4根据传入条件返回不同列中的数据203 13.5拆分字符串进行连接205 13.6用“行转列”来得到隐含信息206 13.7用隐藏数据进行行转列208 13.8用正则表达式提取clob里的文本格式记录集210 第14章改写调优案例分享212 14.1为什么不建议使用标量子查询212 14.2用LEFTJOIN优化标量子查询215 14.3用LEFTJOIN优化标量子查询之聚合改写216 14.4用LEFTJOIN及行转列优化标量子查询217 14.5标量中有ROWNUM=1218 14.6ROWNUM=1引起的逻辑问题219 14.7标量中有不等关联时改写的问题222 14.8标量中有聚合函数时改写的问题226 14.9用分析函数优化标量子查询(一)229 14.10用分析函数优化标量子查询(二)231 14.11用分析函数优化标量子查询(三)233 14.12标量中的树形查询235 14.13使用标量子查询优化取最值语句238 14.14用MERGE改写优化UPDATE240 14.15UPDATE中有ROWNUM=1243 14.16用MERGE使用左联245 14.17用MERGE改写UPDATE之多个子查询249 14.18将UPDATE改写为MERGE时遇到的问题251 14.19通过分页方式优化最值语句254 14.20让分页语句走正确的PLAN256 14.21去掉分页查询中的DISTINCT257 14.22优化有GROUPBY的分页语句261 14.23用WITH语句优化查询264 14.24用WITH辅助把OR改为UNION265 14.25错误的WITH改写269 14.26错误的分析函数用法272 14.27用LEFTJOIN优化多个子查询(一)274 14.28用LEFTJOIN优化多个子查询(二)278 14.29用LEFTJOIN优化多个子查询(三)280 14.30去掉由EXISTS引起的FILTER283 14.31巧改驱动表提升效率284 14.32用分析函数更改反连接286 14.33集合判断288 14.34相等集合判断289 14.35用分析函数改写最值过滤条件291 14.36用树形查询找指定级别的数据292 14.37行转列与列转行293 14.38UPDATE、ROW_NUMBER与MERGE295 14.39一个UPDATE语句的优化298 14.40自定义函数对速度的影响302 14.41纠结的MERGE语句305 14.42用CASEWHEN去掉UNIONALL308 14.43不恰当的WITH及标量子查询320 14.44用分析函数加“行转列”来优化标量子查询323 14.45用分析函数处理问题326 14.46用列转行改写A表多列关联B表同列329 14.47用分析函数改写最值语句332 14.48多列关联的半连接与索引334 14.49巧用分析函数优化自关联335 14.50纠结的UPDATE语句340 14.51巧用JOIN条件合并UNIONALL语句342 14.52用分析函数去掉NOTIN345 14.53读懂查询中的需求之裁剪语句349 14.54去掉FILTER里的EXISTS之活学活用350

Oracle查询优化改写技巧与案例2.0.epub"网盘下载"

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件[email protected]投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • y1种坚持
  • 在世界的转角遇见爱
  • 夜序章
  • 初晴以沫
  • 月诗夜
  • 殺了书生
  • 换季陪伴
  • diana(黛安娜)
  • 五毒琪睿
  • 爷敢毁她清白就敢给她未来
  • 旧悲
  • 悲伤成立
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!