MySQL技术内幕

2018-10-24   阅读:200

  序 媒介 第1章SQL编程/1 1.1MySQL数据库/2 1.1.1MySQL数据库汗青/2 1.1.2MySQL数据库的分支版本/4 1.2SQL编程/5 1.3数据库的使用类型/7 1.3.1OLTP/7 1.3.2OLAP/8 1.3.3OLTP取OLAP的比力/9 1.3.4MySQL存储引擎及其面向的数据库使用/10 1.4图形化的SQL查询阐发器/12 1.4.1MySQL Workbench/12 1.4.2Toad for MySQL/12 1.4.3iMySQL-Front/13 1.5小结/15 第2章数据类型/16 2.1类型属性/17 2.1.1UNSIGNED/17 2.1.2ZEROFILL/20 2.2SQL_MODE设置/21 2.3日期和时间类型/26 2.3.1DATETIME和 DATE/26 2.3.2TIMESTAMP/28 2.3.3YEAR和TIME/30 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.3CHAR和VARCHAR/68 2.7.4BINARY和VARBINARY/70 2.7.5BLOB和TEXT/72 2.7.6ENUM和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或CUBE/86 3.1.7使用HAVING过滤器/86 3.1.8处置SELECT列表/87 3.1.9使用DISTINCT子句/87 3.1.10使用ORDER BY子句/88 3.1.11LIMIT子句/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.4EXISTS谓词/109 4.4.1EXISTS /109 4.4.2NOT EXISTS/111 4.5派生表/113 4.6子查询能够处理的典范问题/114 4.6.1行号/114 4.6.2分区/118 4.6.3最小缺失值问题/121 4.6.4缺失范畴和持续范畴/122 4.7MariaDB对SEMI JOIN的优化/126 4.7.1概述/126 4.7.2Table Pullout优化/127 4.7.3Duplicate Weedout 优化/128 4.7.4Materialization优化/129 4.8小结/130 第5章连接取调集操做/132 5.1连接查询/133 5.1.1新旧查询语法/133 5.1.2CROSS JOIN/134 5.1.3INNER JOIN/137 5.1.4OUTER JOIN/138 5.1.5NATURAL JOIN/141 5.1.6STRAIGHT_JOIN/141 5.2其他连接分类/142 5.2.1SELF JOIN/143 5.2.2NONEQUI JOIN/144 5.2.3SEMI JOIN和ANTI SEMI JOIN/145 5.3多表连接/146 5.4滑动订单问题/148 5.5连接算法/150 5.5.1Simple Nested-Loops Join算法/150 5.5.2Block Nested-Loops Join算法/155 5.5.3Batched Key Access Join算法/158 5.5.4Classic Hash Join算法/161 5.6调集操做/163 5.6.1调集操做的概述/163 5.6.2UNION DISTINCT和UNION ALL/165 5.6.3EXCEPT/167 5.6.4INTERSECT/170 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.4Pivoting/185 6.4.1开放架构/185 6.4.2关系除法/187 6.4.3格局化聚合数据/189 6.5Unpivoting/191 6.6CUBE 和 ROLLUP/193 6.6.1ROLLUP/193 6.6.2CUBE/196 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.3B+树/249 9.3.1B+树的插入操做/250 9.3.2B+树的删除操做/252 9.4B+树索引/253 9.4.1InnoDB B+树索引/254 9.4.2MyISAM B+树索引/256 9.5Cardinality/256 9.5.1什么是Cardinality/256 9.5.2InnoDB存储引擎如何统计Cardinality/257 9.6B+树索引的利用/259 9.6.1分歧使用中B+树索引的利用/259 9.6.2结合索引/260 9.6.3笼盖索引/262 9.6.4优化器选择晦气用索引的环境/263 9.6.5INDEX HINT/265 9.7Multi-Range Read/267 9.8Index Condition Pushdown/269 9.9T树索引/271 9.9.1T树概述/271 9.9.2T树的查找、插入和删除操做/272 9.9.3T树的扭转/273 9.10哈希索引/276 9.10.1散列表/276 9.10.2InnoDB存储引擎中的散列算法/278 9.10.3自顺应哈希索引/278 9.11小结/279 第10章分区/280 10.1分区概述/281 10.2分区类型/283 10.2.1RANGE分区/283 10.2.2LIST分区/289 10.2.3HASH分区/291 10.2.4KEY分区/293 10.2.5COLUMNS分区/293 10.3子分区/295 10.4分区中的NULL值/298 10.5分区和机能/301 10.6正在表和分区间互换数据/305 10.7小结/307 · · · · · · (收起)

  

MySQL技术内幕

新媒体

青少年编程科技专题讲座—编
小至日常糊口人人离不开的微信、办公软件、订票软件,大到它们侵入并倾覆了曾经成立起来的行业架构,如马云的无人超市

机器及编程技术pdf 4页
除了工业机械人程度不竭提高之外,各类用于非制制业的先辈机械人系统也有了 长脚的进展。出于拟 人化的考虑,常将机械

MFC Visual C++6编程技术内幕
Introduction Foreword About the Author Core MFC The MFC Architecture A Brief History of MFC The MFC Class Hierarchy CObject CCmdTarget CWinThread CWinApp CWnd CF

编程之路(各种技术的路线图
团队所需的人员职位形成包罗:(1)系统设想工程师 (2)硬件工程师 (3)底层驱动工程师 (4)Linux系统工程师 (5)使用