实名认证领苏宁支付券立即领取 >
¥
提前抢
SUPER会员专享
由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
欢迎光临本店铺
点我可查看更多商品哦~
100%刮中券,最高50元无敌券,券有效期7天
亲,今日还有0次刮奖机会
我的云钻:0
您的云钻暂时不足,攒足云钻再来刮
恭喜获得1张券!
今天的机会已经全部用完了,请明天再来
恭喜刮出两张券,请选择一张领取
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
音像MySL技术内幕 InnoDB存储引擎 第2版姜承尧
¥ ×1
商品
服务
物流
序前言章MySL体系结构和存储引擎11.1定义数据库和实例11.2MySL体系结构31.3MySL存储引擎51.3.1InnoDB存储引擎61.3.2MyISAM存储引擎71.3.3NDB存储引擎71.3.4Memory存储引擎81.3.5Archive存储引擎91.3.6Federated存储引擎91.3.7Maria存储引擎91.3.8存储引擎91.4各存储引擎之间的比较101.5连接MySL31.5.1TCP/IP131.5.2命名管道和共享内存151.5.3UNIX域套接字151.6小结15第2章InnoDB存储引擎172.1InnoDB存储引擎概述172.2InnoDB存储引擎的版本18.InnoDB体系架构19..1后台线程19..2内存222.4Checkpoint技术322.5MasterThread工作方式362.5.1InnDB.0.x版本之前的MasterThread362.5.2InnDB.2.x版本之前的MasterThread412.5.3InnDB.2.x版本的MasterThread452.6InnoDB关键特452.6.1插入缓冲462.6.2两次写532.6.3自适应哈希索引552.6.4异步IO572.6.5刷新邻接页582.7启动、关闭与恢复582.8小结61第3章文件623.1参数文件623.1.1什么是参数633.1.2参数类型643.2日志文件653.2.1错误日志663.2.2慢查询日志673..查询日志723.2.4二进制日志733.3套接字文件833.4pid文件833.5表结构定义文件843.6InnoDB存储引擎文件843.6.1表空间文件853.6.2重做日志文件863.7小结90第4章表914.1索引组织表914.2InnoDB逻辑存储结构934.2.1表空间934.2.2段954..区54.2.4页1014.2.5行1014.3InnoDB行记录格式1024.3.1Compact行记录格式1034.3.2Redundant行记录格式1064.3.3行溢出数据1104.3.4Compressed和Dynamic行记录格式1174.3.5CHAR的行结构存储1174.4InnoDB数据页结构1204.4.1FileHeader1214.4.2PageHeader1224.4.3Infimum和SupremumRecords14.4.4UserRecords和FreeSpace14.4.5PageDirectry244.4.6FileTrailer1244.4.7InnoDB数据页结构示例分析1254.5NamedFileFormats机制1324.6约束1344.6.1数据完整1344.6.2约束的创建和查找1354.6.3约束和索引的区别1374.6.4对错误数据的约束1374.6.5ENUM和SET约束1394.6.6触发器与约束1394.6.7外键约束1424.7视图1444.7.1视图的作用1444.7.2物化视图1474.8分区表1524.8.1分区概述1524.8.2分区类型1554.8.3子分区1684.8.4分区中的NULL值1724.8.5分区和能1764.8.6在表和分区间交换数据1804.9小结182第5章索引与算法1835.1InnoDB存储引擎索引概述1835.2数据结构与算法1845.2.1二分查找法1845.2.2二叉查找树和平衡二叉树1855.3B+树1875.3.1B+树的插入操作1875.3.2B+树的删除操作1905.4B+树索引1915.4.1聚集索引1925.4.2辅索引1965.4.3B+树索引的分裂2005.4.4B+树索引的管理2025.5Cardinality值2105.5.1什么是Cardinality2105.5.2InnoDB存储引擎的Cardinality统计2125.6B+树索引的使用2155.6.1不同应用中B+树索引的使用2155.6.2联合索引2155.6.3覆盖索引2185.6.4优化器选择不使用索引的情况2195.6.5索引提示2215.6.6Multi-RangeRead优化25.6.7IndexConditionPushdown(ICP)优化2265.7哈希算法2275.7.1哈希表2285.7.2InnoDB存储擎的哈希算法2295.7.3自适应哈希索引05.8全文检索15.8.1概述15.8.2倒排索引25.8.3InnoDB全文检索5.8.4全文检索2405.9小结248第6章锁2496.1什么是锁2496.2lock与latch2506.3InnoDB存储擎的锁2526.3.1锁的类型2526.3.2一致非锁定读2586.3.3一致锁定读2616.3.4自增长与锁2626.3.5外键和锁2646.4锁的算法2656.4.1行锁的3种算法2656.4.2解决PhantomProblem2696.5锁问题2716.5.1脏读2716.5.2不可重复读2736.5.3丢失更新2746.6阻塞2766.7死锁2786.7.1死锁的概念2786.7.2死锁概率2806.7.3死锁的示例2816.8锁升级2836.9小结284第7章事务2857.1认识事务2857.1.1概述2857.1.2分类2877.2事务的实现2947.2.1redo2947.2.2undo3057..purge3177.2.4groupcommit3197.3事务控制语句37.4隐式提交的SL语句3287.5对于事务操作的统计3297.6事务的隔离级别3307.7分布式事务3357.7.1MySL数据库分布式事务3357.7.2内部XA事务3407.8不好的事务习惯3417.8.1在循环中提交3417.8.2使用自动提交3437.8.3使用自动回滚3447.9长事务3477.10小结349第8章备份与恢复3508.1备份与恢复概述3508.冷备528.3逻辑备份3538.3.1mysqldump3538.3.2SELECT...INTOOUTFILE3608.3.3逻辑备份的恢复3628.3.4LOADDATAINFILE3628.3.5mysqlimport3648.4二进制日志备份与恢复3668.5热备3678.5.1ibbackup3678.5.2XtraBackup3688.5.3XtraBackup实现增量备份3708.6快照备份3728.7复制3768.7.1复制的工作原理3768.7.2快照+复制的备份架构3808.8小结382第9章能调优3839.1选择合适的CPU3839.2内存的重要349.3硬盘对数据库能的影响3879.3.1传统机械硬盘3879.3.2固态硬盘3879.4合理地设置RA3899.4.1RA类型3899.4.2RAWriteBack功能3929.4.3RA配置工具3949.5操作系统的选择3979.6不同的文件系统对数据库能的影响3989.7选择合适的基准测试工具3999.7.1sysbench3999.7.2mysql-tpcc4059.8小结4100章InnoDB存储引擎源代码的编译和调试41110.1获取InnoDB存储引擎源代码41110.2InnoDB源代码结构41310.3MySL.1版本编译和调试InnoDB源代码41510.3.1Windows下的调试41510.3.2Linux下的调试41810.4cmake方式编译和调试InnoDB存储引擎410.5小结424
姜承尧(David Jiang)资深:MySI,数据库专,擅于库的故障诊断、能调优、容灾处理、高可用和高扩展研究,同时一直致力于MySL擞据库底层实现原理的研究和探索。此外,对高能数据库和数据仓库也有深刻而独到的理解。曾为MySL编写了许多开源工具和能扩展补丁,如广受的InnoDB引擎二级缓存项目。现任网易杭州研究院革术经理一职,负责MySL数据库的内按开发,参与设计与开发:MySL。数据库在网易云环境中的应用。曾担任久游网数据库工程部经理,曾领导并参与了多个大型核心数据库的设计、实施、管理和维护,实战经验丰富。
抢购价:¥ 38.00
易购价:¥ 38.00
注:参加抢购将不再享受其他优惠活动
亲,很抱歉,您购买的宝贝销售异常火爆,让小苏措手不及,请稍后再试~
验证码错误
看不清楚?换一张
确定关闭
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
查看我的收藏夹
非常抱歉,您前期未参加预订活动,无法支付尾款哦!
关闭
抱歉,您暂无任性付资格
继续等待
0小时0分
立即开通
SUPER会员