《收获,不止SQL优化:抓住SQL的本质》内容简介与阅读建议

获取这本书 暂无已核验电子书资源
下载
分类
科技技术
出版年份
2017
出版社
电子工业出版社
页数
488 页
语言
中文
豆瓣评分
★ 6.4

《收获,不止SQL优化:抓住SQL的本质》内容简介

有人就有江湖,有江湖就有IT系统,有IT系统就有数据库,有数据库就有SQL,SQL应用可一字概括:“广”。加之其简单易学,SQL实现也可一字概括:“乐”。

《收获,不止SQL优化:抓住SQL的本质》书籍信息摘要

《收获,不止SQL优化:抓住SQL的本质》内容简介与阅读建议,作者 梁敬彬/梁敬弘,科技技术,2017年。获取前建议核对作者、出版社、年份、ISBN、版本和正版渠道。相关主题:SQL优化、数据库性能、执行计划、计算机类。

《收获,不止SQL优化:抓住SQL的本质》适合哪些读者?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。 评分 6.4 可作为选书参考。

获取建议

《收获,不止SQL优化:抓住SQL的本质》怎么获取更合适?

优先确认版本和阅读目的;下载区只展示已核验的公版、授权、开放许可或官方试读资源。

下载

暂无已核验电子书资源;本站不展示未授权完整文件。

下载

版本

优先选择作者、译者、出版社、出版年份和 ISBN 信息明确的版本;经典作品可优先选择校注、导读或权威出版社版本。

目录

  1. 第1章 全局在胸——用工具对SQL整体优化 1
  2. 1.1 都有哪些性能工具 1
  3. 1.1.1 不同调优场景分析 2
  4. 1.1.2 不同场景对应工具 2
  5. 1.2 整体性能工具的要点 4
  6. 1.2.1 五大性能报告的获取 5
  7. 1.2.2 五大报告关注的要点 10
  8. 1.3 案例的分享与交流 18
展开全部(共 217 章节)
  1. 1.3.1 和并行等待有关的案例 18
  2. 1.3.2 和热块竞争有关的案例 19
  3. 1.3.3 和日志等待有关的案例 20
  4. 1.3.4 新疆某系统的前台优化 20
  5. 1.3.5 浙江某系统的调优案例 21
  6. 1.4 本章总结延伸与习题 21
  7. 1.4.1 总结延伸 21
  8. 1.4.2 习题训练 23
  9. 第2章 风驰电掣——有效缩短SQL优化过程 24
  10. 2.1 SQL调优时间都去哪儿了 25
  11. 2.1.1 不善于批处理频频忙交互 25
  12. 2.1.2 无法抓住主要矛盾瞎折腾 25
  13. 2.1.3 未能明确需求目标白费劲 26
  14. 2.1.4 没有分析操作难度乱调优 26
  15. 2.2 如何缩短SQL调优时间 27
  16. 2.2.1 先获取有助调优的数据库整体信息 27
  17. 2.2.2 快速获取SQL运行台前信息 27
  18. 2.2.3 快速拿到SQL关联幕后信息 28
  19. 2.3 从案例看快速SQL调优 29
  20. 2.3.1 获取数据库整体的运行情况 29
  21. 2.3.2 获取SQL的各种详细信息 29
  22. 2.4 本章总结延伸与习题 32
  23. 2.4.1 总结延伸 32
  24. 2.4.2 习题训练 33
  25. 第3章 循规蹈矩——如何读懂SQL执行计划 34
  26. 3.1 执行计划分析概述 35
  27. 3.1.1 SQL执行计划是什么 35
  28. 3.1.2 统计信息用来做什么 36
  29. 3.1.3 数据库统计信息的收集 37
  30. 3.1.4 数据库的动态采样 37
  31. 3.1.5 获取执行计划的方法(6种武器) 40
  32. 3.2 读懂执行计划的关键 48
  33. 3.2.1 解释经典执行计划方法 49
  34. 3.2.2 总结说明 55
  35. 3.3 从案例辨别低效SQL 55
  36. 3.3.1 从执行计划读出效率 56
  37. 3.3.2 执行计划效率总结 60
  38. 3.4 本章习题、总结与延伸 60
  39. 第4章 运筹帷幄——左右SQL执行计划妙招 62
  40. 4.1 控制执行计划的方法综述 63
  41. 4.1.1 控制执行计划的意义 63
  42. 4.1.2 控制执行计划的思路 64
  43. 4.2 从案例探索其方法及意义 65
  44. 4.2.1 HINT的思路 65
  45. 4.2.2 非HINT方式的执行计划改变 72
  46. 4.2.3 执行计划的固定 100
  47. 4.3 本章习题、总结与延伸 102
  48. 第5章 且慢,感受体系结构让SQL飞 103
  49. 5.1 体系结构知识 104
  50. 5.1.1 组成 104
  51. 5.1.2 原理 104
  52. 5.1.3 体会 105
  53. 5.2 体系与SQL优化 106
  54. 5.2.1 与共享池相关 107
  55. 5.2.2 数据缓冲相关 111
  56. 5.2.3 日志归档相关 116
  57. 5.3 扩展优化案例 118
  58. 5.3.1 与共享池相关 118
  59. 5.3.2 数据缓冲相关 122
  60. 5.3.3 日志归档相关 126
  61. 5.4 本章习题、总结与延伸 130
  62. 第6章 且慢,体验逻辑结构让SQL飞 132
  63. 6.1 逻辑结构 132
  64. 6.2 体系细节与SQL优化 133
  65. 6.2.1 Block 133
  66. 6.2.2 Segment与extent 137
  67. 6.2.3 Tablespace 139
  68. 6.2.4 rowid 139
  69. 6.3 相关优化案例分析 140
  70. 6.3.1 块的相关案例 141
  71. 6.3.2 段的相关案例 144
  72. 6.3.3 表空间的案例 148
  73. 6.3.4 rowid 151
  74. 6.4 本章习题、总结与延伸 153
  75. 第7章 且慢,探寻表的设计让SQL飞 154
  76. 7.1 表设计 154
  77. 7.1.1 表的设计 155
  78. 7.1.2 其他补充 155
  79. 7.2 表设计与SQL优化 156
  80. 7.2.1 表的设计 156
  81. 7.2.2 其他补充 179
  82. 7.3 相关优化案例分析 184
  83. 7.3.1 分区表相关案例 185
  84. 7.3.2 全局临时表案例 190
  85. 7.3.3 监控异常的表设计 195
  86. 7.3.4 表设计优化相关案例总结 199
  87. 7.4 本章习题、总结与延伸 199
  88. 第8章 且慢,学习索引如何让SQL飞 200
  89. 8.1 索引知识要点概述 201
  90. 8.1.1 索引结构的推理 201
  91. 8.1.2 索引特性的提炼 204
  92. 8.2 索引的SQL优化 206
  93. 8.2.1 经典三大特性 207
  94. 8.2.2 组合索引选用 217
  95. 8.2.3 索引扫描类型的分类与构造 219
  96. 8.3 索引相关优化案例 225
  97. 8.3.1 三大特性的相关案例 225
  98. 8.3.2 组合索引的经典案例 231
  99. 8.4 本章习题、总结与延伸 234
  100. 第9章 且慢,弄清索引之阻碍让SQL飞 235
  101. 9.1 索引的不足之处 235
  102. 9.1.1 索引的各种开销 236
  103. 9.1.2 索引使用失效 236
  104. 9.2 感受美好索引另一面 237
  105. 9.2.1 索引各种开销 237
  106. 9.2.2 索引使用失效 243
  107. 9.2.3 索引取舍控制 246
  108. 9.3 从案例看索引各种恨 248
  109. 9.3.1 索引的开销 248
  110. 9.3.2 索引去哪儿了 253
  111. 9.3.3 索引的取舍 267
  112. 9.4 本章习题、总结与延伸 269
  113. 第10章 且慢,其他索引应用让SQL飞 270
  114. 10.1 其他索引的总体概述 270
  115. 10.1.1 位图索引 271
  116. 10.1.2 函数索引 271
  117. 10.1.3 反向键索引 272
  118. 10.1.4 全文索引 272
  119. 10.2 走进其他索引的世界 272
  120. 10.2.1 位图索引 273
  121. 10.2.2 函数索引 278
  122. 10.2.3 反向键索引 282
  123. 10.2.4 全文索引 282
  124. 10.3 其他索引的相关案例 285
  125. 10.3.1 位图索引 286
  126. 10.3.2 函数索引 288
  127. 10.3.3 反向键索引 297
  128. 10.3.4 全文索引 299
  129. 10.4 本章习题、总结与延伸 300
  130. 第11章 且慢,表连接的秘密让SQL飞 302
  131. 11.1 三大经典表连接概要说明 302
  132. 11.2 各类型表连接的知识要点 303
  133. 11.2.1 从表的访问次数探索 304
  134. 11.2.2 表驱动顺序与性能 308
  135. 11.2.3 表连接是否有排序 311
  136. 11.2.4 各连接的使用限制 314
  137. 11.2.5 三大表连接的特性总结 317
  138. 11.3 从案例学表连接优化要点 (三刀三斧四式走天下) 317
  139. 11.3.1 一次Nested Loops Join的优化全过程 318
  140. 11.3.2 一次Hash Join 的 优化全过程 320
  141. 11.3.3 一次 Merge Sort Join 的优化全过程 324
  142. 11.3.4 一次统计信息收集不准确引发的NL性能瓶颈 329
  143. 11.4 本章习题、总结与延伸 332
  144. 第12章 动手,经典等价改写让SQL飞 333
  145. 12.1 设法减少访问路径 333
  146. 12.1.1 Case When改造 334
  147. 12.1.2 Rownum分页改写 337
  148. 12.1.3 Hint直接路径改造 338
  149. 12.1.4 只取你所需的列 339
  150. 12.1.5 避免或者减少递归调用 341
  151. 12.1.6 ROWID优化应用 347
  152. 12.2 设法避免外因影响 350
  153. 12.2.1 Hint改写确保执行计划正确 350
  154. 12.2.2 避免子查询的错误执行计划 350
  155. 12.2.3 所在环境的资源不足等问题 351
  156. 12.3 本章习题、总结与延伸 351
  157. 第13章 动手,过程函数优化让SQL飞 352
  158. 13.1 PL/SQL优化重点 353
  159. 13.1.1 定义类型的优化 353
  160. 13.1.2 PL/SQL的集合优化 355
  161. 13.1.3 PL/SQL的游标合并 361
  162. 13.1.4 动态SQL 364
  163. 13.1.5 使用10046 trace跟踪PL/SQL 368
  164. 13.2 PL/SQL优化其他相关扩展 369
  165. 13.2.1 编译无法成功 369
  166. 13.2.2 通用脚本分享 370
  167. 13.3 本章习题、总结与延伸 380
  168. 第14章 动手,高级写法应用让SQL飞 381
  169. 14.1 具体SQL调优思路 381
  170. 14.1.1 改写SQL调优 382
  171. 14.1.2 不改写SQL调优 382
  172. 14.2 高级SQL介绍与案例 383
  173. 14.2.1 GOURP BY的扩展 383
  174. 14.2.2 INSERT ALL 389
  175. 14.2.3 MERGE 392
  176. 14.2.4 WITH子句 402
  177. 14.3 本章习题、总结与延伸 404
  178. 第15章 动手,分析函数让SQL飞 406
  179. 15.1 高级SQL之分析函数 407
  180. 15.1.1 语法概述 407
  181. 15.1.2 特别之处 407
  182. 15.2 分析函数详解与案例 409
  183. 15.2.1 学习详解 410
  184. 15.2.2 案例分享 417
  185. 15.3 本章习题、总结与延伸 432
  186. 第16章 动手,把握需求改写让SQL飞 433
  187. 16.1 考虑需求最小化 434
  188. 16.2 千万弄清SQL改造的等价性 434
  189. 16.2.1 看似等价的写法,其实不等价 435
  190. 16.2.2 看似不等价的写法,其实等价 438
  191. 16.3 开发设计应用中的需求 439
  192. 16.3.1 界面权限设计优化 439
  193. 16.3.2 界面汇总与展现 439
  194. 16.3.3 界面实时刷新改良 439
  195. 16.3.4 目录树菜单的优化 440
  196. 16.4 场景选择的经典案例之谁是Count(*)之王 440
  197. 16.4.1 优化过程 440
  198. 16.4.2 优化总结 445
  199. 16.5 本章习题、总结与延伸 446
  200. 第17章 总结与延伸:从勿信讹传到洞若观火 447
  201. 17.1 SQL优化的各个误区 447
  202. 17.1.1 COUNT(*)与COUNT(列)的传言 447
  203. 17.1.2 谈SQL编写顺序之流言蜚语 451
  204. 17.1.3 IN与EXISTS之争 455
  205. 17.1.4 总结探讨 457
  206. 17.2 误区背后的话题扩展 457
  207. 17.2.1 话题扩展之等价与否优先 457
  208. 17.2.2 话题扩展之颠覆误区观点 458
  209. 17.3 全书完,致读者 461

常见问题

《收获,不止SQL优化:抓住SQL的本质》适合谁读?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。 评分 6.4 可作为选书参考。

《收获,不止SQL优化:抓住SQL的本质》阅读难度高吗?

建议先看简介、目录、作者和相关书籍,再判断是否适合当前阶段阅读。

《收获,不止SQL优化:抓住SQL的本质》纸质书值得买吗?

当前暂未接入已核验的纸质书购买链接,建议通过出版社、京东、当当等正版渠道核对版本后购买。

《收获,不止SQL优化:抓住SQL的本质》哪个版本更适合?

优先选择作者、译者、出版社、出版年份和 ISBN 信息清楚的版本;经典作品可优先选择校注、导读或权威出版社版本。

在哪里可以合法获取《收获,不止SQL优化:抓住SQL的本质》?

当前没有确认授权的电子书下载资源,也暂未接入已核验购买链接;商业出版物不提供未授权下载,建议通过出版社、京东、当当或官方电子书平台核对获取。

如何继续查找《收获,不止SQL优化:抓住SQL的本质》相关书籍?

可以进入 梁敬彬/梁敬弘 作者页查看其他作品,也可以通过分类、标签、排行榜、人工推荐和“读完这本还可以读”继续发现相近主题。

手机扫码下载

使用手机扫描二维码

扫码后会直接打开下载链接。

电子书下载二维码

手机端点击下载会直接跳转,无需扫码。