本篇主要提供Oracle查询优化改写技巧与案例字典式写作,将主要SQL有教无类、落落电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
基本信息
书名:Oracle查询优化改写技巧与案例 字典式写作,将主要SQL有教无类、落落【正版】
定价:69.00元
作者:有教无类 落落
出版社:电子工业出版社
出版日期:2015-01-01
ISBN:9787121247101
字数:520000
页码:412
版次:1
装帧:平装
开本:16开
商品重量:0.4kg
编辑推荐
# 字典式写作手法:不讲具体语法,没有简单知识堆砌,直接以案例形式讲技巧与案例 # 大量优化实战方法:将主要SQL优化点一一剖析,分享大量SQL优化的实际工作经验# 50余改写调优案例:覆盖大多数DBA日常工作场景,具有相当大的实用价值# 技巧 案例:可以作为DBA的参考手册,也可以作为开发人员编写SQL的速查字典推荐购买:《Oracle数据库性能优化实践指南》《云计算网络珠玑》《实战Java虚拟机——JVM故障诊断与性能优化》《大型分布式网站架构设计与实践》《老码说编程之玩转Swift江湖》
内容提要
《Oracle查询优化改写技巧与案例》不讲具体语法,只是以案例的形式介绍各种查询语句的用法。第1~4章是基础部分,讲述了常用的各种基础语句,以及常见的错误和正确语句的写法。这部分的内容应熟练掌握,因为日常查询和优化改写都要用到。第5~12章是提高部分,讲解了正则表达式、分析函数、树形查询及汇总函数的用法。这部分知识常用于对一些复杂需求的实现及优化改写。后两章介绍日常的优化改写案例。这部分是前面所学知识的扩展应用。
如果您是开发人员,经常与Oracle打交道,那么《Oracle查询优化改写技巧与案例》可以帮助您处理复杂的需求,写出高性能的语句。如果您是运维人员,则《Oracle查询优化改写技巧与案例》可以帮助您更快地完成慢语句的改写优化。
目录
第章单表查询 1
查询表中所有的行与列 1
从表中检索部分行 2
查找空值 3
将空值转换为实际值 4
查找满足多个条件的行 5
从表中检索部分列 6
为列取有意义的名称 6
在子句中引用取别名的列 7
拼接列 7
在语句中使用条件逻辑 8
限制返回的行数 10
从表中返回条记录 10
模糊查询 12
第章给查询结果排序 14
以指定的次序返回查询结果 14
按多个字段排序 16
按子串排序 16
按数字和字母混合字符串中的字母排序 19
处理排序空值 20
根据条件取不同列中的值来排序 21
第章操作多个表 23
与空字符串 23
与
组合相关的行 31
、和
、、和解析 34
自关联 37
、和
外连接中的条件不要乱放 41
检测两个表中的数据及对应数据的条数是否相同 45
聚集与内连接 46
聚集与外连接 50
从多个表中返回丢失的数据 50
多表查询时的空值处理 53
第章插入、更新与删除 55
插入新记录 55
阻止对某几列插入 56
复制表的定义及数据 57
用限制数据录入 57
多表插入语句 58
用其他表中的值更新 62
合并记录 67
删除违反参照完整性的记录 70
删除名称重复的记录 71
第章使用字符串 74
遍历字符串 74
字符串文字中包含引号 76
计算字符在字符串中出现的次数 77
从字符串中删除不需要的字符 78
将字符和数字数据分离 79
查询只包含字母或数字型的数据 80
提取姓名的大写首字母缩写 85
按字符串中的数值排序 87
根据表中的行创建一个分隔列表 88
提取第个分隔的子串 88
分解地址 90
将分隔数据转换为多值列表 90
按字母顺序排列字符串 91
判别可作为数值的字符串 94
第章使用数字 100
常用聚集函数 100
生成累计和 102
计算累计差 106
更改累计和的值 108
返回各部门工资排名前三位的员工 110
计算出现次数多的值 111
返回值所在行数据 113
求总和的百分比 119
第章日期运算 122
加减日、月、年 122
加减时、分、秒 123
日期间隔之时、分、秒 124
日期间隔之日、月、年 124
确定两个日期之间的工作天数 124
计算一年中周内各日期的次数 127
确定当前记录和下一条记录之间相差的天数 129
第章日期操作 131
能得到的信息 131
确定一年是否为闰年 137
周的计算 138
确定一年内属于周内某的所有日期 139
确定某月内个和后一个“周内某天”的日期 140
创建本月日历 141
全年日历 142
确定指定年份季度的开始日期和结束日期 145
补充范围内丢失的值 145
按照给定的时间单位进行查找 147
作者介绍
师庆栋,网名有教无类。SWOUG(西南Oracle用户组)成员,Oracle开发DBA,道森培训高级讲师。拥有超过13年的IT从业经验,擅长Oracle数据库开发,对于数据库架构设计、性能优化拥有丰富的实战经验!通过大量的报表优化改写,积累了丰富的优化改写经验,擅长对Oracle查询语句的优化改写。
罗炳森,网名落落。擅长SQL优化,对Oracle优化器有较深的理解。从2007年至今一直专注于SQL优化、表设计优化、SQL查询改写。经常热心帮助网友解决SQL性能问题,累计SQL优化案例上千个。
文摘
序言