失效链接处理 |
《MySQL技术内q:SQL~程》PDF 下蝲 转蝲自:https://download.csdn.net/download/nime22_3/8311787
下蝲地址Q?/strong>
版权归出版社和原作者所有,链接已删除,误买正?/b>
?sh)子版仅供预览及学习交流使用Q下载后?4时内删除,支持正版Q喜Ƣ的误买正版书c:《MySQL技术内q:SQL~程?/a>
图书介:
本书是畅销书《MySQL技术内q:InnoDB存储引擎》的姊妹,深刻揭示了MySQL中SQL~程的精髓与奥秘Q能为开发者和DBA们利用SQL语言解决各种与开发和理相关的MySQLN提供很好的指导和帮助?/span> 全书一?0章,全面探讨了MySQL中SQL~程的各U方法、技巧与最?jng)_c第1章首先介l了SQL~程的概c数据库的应用类型以及SQL查询分析器,然后介绍了SQL~程的三个阶D,希望读者通过本书的学习能辑ֈ最后的融合阶段。第2章全面讲解了MySQL中的各种数据cd和与之相对应的各U编E问题。第3章深入探讨了逻辑查询与物理查询的原理与方法。第4章的主题是子查询Q不仅讲解了各种常用的子查询Ҏ(gu)及其优化Q而且q讲解了MariaDB对子查询的优化。第5章首先详l地分析了MySQL中的各种联接及其内部的实现算法,以及MariaDB数据库中引入的HashJoinQ然后针对关于集合的各种操作l出了解x案。第6章分享了聚合和旋转操作的Ҏ(gu)与技巧,q对一些经典的常见问题l出了解x案。第7章深入阐qC游标的用,重点在于如何通过正确C用游标来提高SQL~程的效率。第8章讲解了关于事务的各U编E技巧,同时对事务的分类q行了详l阐q。第9章详l分析了各种索引的内部实玎ͼ探讨了如何用烦引来提升查询效率。第10章介l了分区的方法与技巧,阐明了如何通过分区来进行SQL~程?/span> 无论你是开发h员还是DBAQ无Z是需要一本SQL查询手册q是希望pȝ深入地学习SQL~程Q本书都会是不错的选择?/span>
相关截图Q?br />
![]()
图书目录Q?/strong>
?/span> 前言 W?章 SQL~程 1.1 MySQL数据?/span> 1.1.1 MySQL数据库历?/span> 1.1.2 MySQL数据库的分支版本 1.2 SQL~程 1.3 数据库的应用cd 1.3.1 OLTP 1.3.2 OLAP 1.3.3 OLTP与OLAP的比?/span> 1.3.4 MySQL存储引擎及其面向的数据库应用 1.4 囑Ş化的SQL查询分析?/span> 1.4.1 MySQL Workbench 1.4.2 Toad for MySQL 1.4.3 iMySQL-Front 1.5 结 W?章 数据cd 2.1 cd属?/span> 2.1.1 UNSIGNED 2.1.2 ZEROFILL 2.2 SQL_MODE讄 2.3 日期和时间类?/span> 2.3.1 DATETIME?DATE 2.3.2 TIMESTAMP 2.3.3 YEAR和TIME 2.3.4 与日期和旉相关的函?/span> 2.4 关于日期的经典SQL~程问题 2.4.1 生日问题 2.4.2 重叠问题 2.4.3 星期数的问题 2.5 数字cd 2.5.1 整型 2.5.2 点型(非精类型) 2.5.3 高精度类?/span> 2.5.4 位类?/span> 2.6 关于数字的经典SQL~程问题 2.6.1 数字辅助?/span> 2.6.2 q箋范围问题 2.7 字符cd 2.7.1 字符?/span> 2.7.2 排序规则 2.7.3 CHAR和VARCHAR 2.7.4 BINARY和VARBINARY 2.7.5 BLOB和TEXT 2.7.6 ENUM和SETcd 2.8 结 W?章 查询处理 3.1 逻辑查询处理 3.1.1 执行W卡儿积 3.1.2 应用ONqo?/span> 3.1.3 d外部?/span> 3.1.4 应用WHEREqo?/span> 3.1.5 分组 3.1.6 应用ROLLUP或CUBE 3.1.7 应用HAVINGqo?/span> 3.1.8 处理SELECT列表 3.1.9 应用DISTINCT子句 3.1.10 应用ORDER BY子句 3.1.11 LIMIT子句 3.2 物理查询处理 3.3 结 W?章 子查?/span> 4.1 子查询概q?/span> 4.1.1 子查询的优点和限?/span> 4.1.2 使用子查询进行比?/span> 4.1.3 使用ANY、IN和SOMEq行子查?/span> 4.1.4 使用ALLq行子查?/span> 4.2 独立子查?/span> 4.3 相关子查?/span> 4.4 EXISTS谓词 4.4.1 EXISTS 4.4.2 NOT EXISTS 4.5 z?/span> 4.6 子查询可以解决的l典问题 4.6.1 行号 4.6.2 分区 4.6.3 最缺失值问?/span> 4.6.4 ~失范围和连l范?/span> 4.7 MariaDB对SEMI JOIN的优?/span> 4.7.1 概述 4.7.2 Table Pullout优化 4.7.3 Duplicate Weedout 优化 4.7.4 Materialization优化 4.8 结 W?章 联接与集合操?/span> 5.1 联接查询 5.1.1 新旧查询语法 5.1.2 CROSS JOIN 5.1.3 INNER JOIN 5.1.4 OUTER JOIN 5.1.5 NATURAL JOIN 5.1.6 STRAIGHT_JOIN 5.2 其他联接分类 5.2.1 SELF JOIN 5.2.2 NONEQUI JOIN 5.2.3 SEMI JOIN和ANTI SEMI JOIN 5.3 多表联接 5.4 滑动订单问题 5.5 联接法 5.5.1 Simple Nested-Loops Join法 5.5.2 Block Nested-Loops Join法 5.5.3 Batched Key Access Join法 5.5.4 Classic Hash Join法 5.6 集合操作 5.6.1 集合操作的概q?/span> 5.6.2 UNION DISTINCT和UNION ALL 5.6.3 EXCEPT 5.6.4 INTERSECT 5.7 结 W?章 聚合和旋转操?/span> 6.1 聚合 6.1.1 聚合函数 6.1.2 聚合的算?/span> 6.2 附加属性聚?/span> 6.3 q箋聚合 6.3.1 累积聚合 6.3.2 滑动聚合 6.3.3 q初至今聚合 6.4 Pivoting 6.4.1 开放架?/span> 6.4.2 关系除法 6.4.3 格式化聚合数?/span> 6.5 Unpivoting 6.6 CUBE ?ROLLUP 6.6.1 ROLLUP 6.6.2 CUBE 6.7 结 W?章 游标 7.1 面向集合与面向过E的开?/span> 7.2 游标的?/span> 7.3 游标的开销 7.4 使用游标解决问题 7.4.1 游标的性能分析 7.4.2 q箋聚合 7.4.3 最大会话数 7.5 结 W?章 事务~程 8.1 事务概述 8.2 事务的分c?/span> 8.3 事务控制语句 8.4 隐式提交的SQL语句 8.5 事务的隔ȝ?/span> 8.6 分布式事务编E?/span> 8.7 不好的事务编E习?/span> 8.7.1 在@环中提交 8.7.2 使用自动提交 8.7.3 使用自动回滚 8.8 长事?/span> 8.9 结 W?章 索引 9.1 ~冲池、顺序读取与随机d 9.2 数据l构与算?/span> 9.2.1 二分查找?/span> 9.2.2 二叉查找树和q二叉?/span> 9.3 B+?/span> 9.3.1 B+树的插入操作 9.3.2 B+树的删除操作 9.4 B+树烦?/span> 9.4.1 InnoDB B+树烦?/span> 9.4.2 MyISAM B+树烦?/span> 9.5 Cardinality 9.5.1 什么是Cardinality 9.5.2 InnoDB存储引擎怎样l计Cardinality 9.6 B+树烦引的使用 9.6.1 不同应用中B+树烦引的使用 9.6.2 联合索引 9.6.3 覆盖索引 9.6.4 优化器选择不用烦引的情况 9.6.5 INDEX HINT 9.7 Multi-Range Read 9.8 Index Condition Pushdown 9.9 T树烦?/span> 9.9.1 T树概q?/span> 9.9.2 T树的查找、插入和删除操作 9.9.3 T树的旋{ 9.10 哈希索引 9.10.1 散列?/span> 9.10.2 InnoDB存储引擎中的散列法 9.10.3 自适应哈希索引 9.11 结 W?0章 分区 10.1 分区概述 10.2 分区cd 10.2.1 RANGE分区 10.2.2 LIST分区 10.2.3 HASH分区 10.2.4 KEY分区 10.2.5 COLUMNS分区 10.3 子分?/span> 10.4 分区中的NULL?/span> 10.5 分区和性能 10.6 在表和分区间交换数据 10.7 结 |