图书介绍
MySQL技术内幕 SQL编程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 姜承尧著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111377641
- 出版时间:2012
- 标注页数:307页
- 文件大小:19MB
- 文件页数:323页
- 主题词:关系数据库-数据库管理系统,MySQL
PDF下载
下载说明
MySQL技术内幕 SQL编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章SQL编程1
1.1 MySQL数据库2
1.1.1 MySQL数据库历史2
1.1.2 MySQL数据库的分支版本4
1.2 SQL编程5
1.3数据库的应用类型7
1.3.1 OLTP7
1.3.2 OLAP8
1.3.3 OLTP与OLAP的比较9
1.3.4 MySQL存储引擎及其面向的数据库应用10
1.4图形化的SQL查询分析器12
1.4.1 MySQL Workbench12
1.4.2 Toad for MySQL12
1.4.3 iMySQL-Front13
1.5小结15
第2章 数据类型16
2.1类型属性17
2.1.1 UNSIGNED17
2.1.2 ZEROFILL20
2.2 SQL_MODE设置21
2.3日期和时间类型26
2.3.1 DATETIME和DATE26
2.3.2 TIMESTAMP28
2.3.3 YEAR和TIME30
2.3.4与日期和时间相关的函数31
2.4关于日期的经典SQL编程问题34
2.4.1生日问题34
2.4.2重叠问题37
2.4.3星期数的问题48
2.5数字类型53
2.5.1整型53
2.5.2浮点型(非精确类型)54
2.5.3高精度类型54
2.5.4位类型55
2.6关于数字的经典SQL编程问题56
2.6.1数字辅助表56
2.6.2连续范围问题58
2.7字符类型60
2.7.1字符集60
2.7.2排序规则64
2.7.3 CHAR和VARCHAR68
2.7.4 BINARY和VARBINARY70
2.7.5 BLOB和 TEXT72
2.7.6 ENUM和SET类型73
2.8小结75
第3章 查询处理76
3.1逻辑查询处理77
3.1.1执行笛卡儿积79
3.1.2应用ON过滤器80
3.1.3添加外部行83
3.1.4应用WHERE过滤器84
3.1.5分组85
3.1.6应用ROLLUP或CUBE86
3.1.7应用HAVING过滤器86
3.1.8处理SELECT列表87
3.1.9应用DISTINCT子句87
3.1.10应用ORDER BY子句88
3.1.11 LIMIT子句92
3.2物理查询处理93
3.3小结95
第4章 子查询96
4.1子查询概述97
4.1.1子查询的优点和限制97
4.1.2使用子查询进行比较97
4.1.3使用ANY、 IN和SOME进行子查询98
4.1.4使用ALL进行子查询99
4.2独立子查询99
4.3相关子查询105
4.4 EXISTS谓词109
4.4.1 EXISTS 109
4.4.2 NOT EXISTS111
4.5派生表113
4.6子查询可以解决的经典问题114
4.6.1行号114
4.6.2分区118
4.6.3最小缺失值问题121
4.6.4缺失范围和连续范围122
4.7 MariaDB对SEMI JOIN的优化126
4.7.1概述126
4.7.2 Table Pullout优化127
4.7.3 Duplicate Weedout优化128
4.7.4 Materialization优化129
4.8小结130
第5章 联接与集合操作132
5.1联接查询133
5.1.1新旧查询语法133
5.1.2 CROSS JOIN134
5.1.3 INNER JOIN137
5.1.4 OUTER JOIN138
5.1.5 NATURAL JOIN141
5.1.6 STRAIGHT JOIN141
5.2其他联接分类142
5.2.1 SELF JOIN143
5.2.2 NONEQUI JOIN144
5.2.3 SEMI JOIN和ANTI SEMI JOIN145
5.3多表联接146
5.4滑动订单问题148
5.5联接算法150
5.5.1 Simple Nested-Loops Join算法150
5.5.2 Block Nested-Loops Join算法155
5.5.3 Batched Key Access Join算法158
5.5.4 Classic Hash Join算法161
5.6集合操作163
5.6.1集合操作的概述163
5.6.2 UNION DISTINCT和UNION ALL165
5.6.3 EXCEPT167
5.6.4 INTERSECT170
5.7小结171
第6章 聚合和旋转操作172
6.1聚合173
6.1.1聚合函数173
6.1.2聚合的算法174
6.2附加属性聚合176
6.3连续聚合178
6.3.1累积聚合179
6.3.2滑动聚合183
6.3.3年初至今聚合184
6.4 Pivoting185
6.4.1开放架构185
6.4.2关系除法187
6.4.3格式化聚合数据189
6.5 Unpivoting191
6.6 CUBE和ROLLUP193
6.6.1 ROLLUP193
6.6.2 CUBE196
6.7小结197
第7章 游标198
7.1面向集合与面向过程的开发199
7.2游标的使用199
7.3游标的开销200
7.4使用游标解决问题202
7.4.1游标的性能分析202
7.4.2连续聚合203
7.4.3最大会话数206
7.5小结210
第8章 事务编程211
8.1事务概述212
8.2事务的分类214
8.3事务控制语句219
8.4隐式提交的SQL语句224
8.5事务的隔离级别225
8.6分布式事务编程229
8.7不好的事务编程习惯234
8.7.1在循环中提交234
8.7.2使用自动提交236
8.7.3使用自动回滚236
8.8长事务239
8.9小结240
第9章 索引242
9.1缓冲池、顺序读取与随机读取243
9.2数据结构与算法246
9.2.1二分查找法246
9.2.2二叉查找树和平衡二叉树247
9.3 B+树249
9.3.1 B+树的插入操作250
9.3.2 B+树的删除操作252
9.4 B+树索引253
9.4.1 InnoDB B+树索引254
9.4.2 MyISAM B+树索引256
9.5 Cardinality256
9.5.1什么是Cardinality256
9.5.2 InnoDB存储引擎怎样统计Cardinality257
9.6 B+树索引的使用259
9.6.1不同应用中B+树索引的使用259
9.6.2联合索引260
9.6.3覆盖索引262
9.6.4优化器选择不使用索引的情况263
9.6.5 INDEX HINT265
9.7 Multi-Range Read267
9.8 Index Condition Pushdown269
9.9 T树索引271
9.9.1 T树概述271
9.9.2 T树的查找、插入和删除操作272
9.9.3 T树的旋转273
9.10哈希索引276
9.10.1散列表276
9.10.2 InnoDB存储引擎中的散列算法278
9.10.3自适应哈希索引278
9.11小结279
第10章 分区280
10.1分区概述281
10.2分区类型283
10.2.1 RANGE分区283
10.2.2 LIST分区289
10.2.3 HASH分区291
10.2.4 KEY分区293
10.2.5 COLUMNS分区293
10.3子分区295
10.4分区中的NULL值298
10.5分区和性能301
10.6在表和分区间交换数据305
10.7小结307
热门推荐
- 3357222.html
- 1963525.html
- 3117987.html
- 2092485.html
- 2259953.html
- 3550753.html
- 502573.html
- 1305339.html
- 1801641.html
- 382230.html
- http://www.ickdjs.cc/book_3018507.html
- http://www.ickdjs.cc/book_3185611.html
- http://www.ickdjs.cc/book_580110.html
- http://www.ickdjs.cc/book_3478276.html
- http://www.ickdjs.cc/book_2662159.html
- http://www.ickdjs.cc/book_2122314.html
- http://www.ickdjs.cc/book_2970486.html
- http://www.ickdjs.cc/book_846742.html
- http://www.ickdjs.cc/book_2907557.html
- http://www.ickdjs.cc/book_281881.html