成功加入购物车
祝定泽 、 张海 、 黄健昌 著 / 清华大学出版社 / 2010-01 / 平装
售价 ¥ 31.00 5.5折
定价 ¥56.00
品相 九品
上书时间2020-12-08
My SQL核心内幕
《MySQL核心内幕》由Sun中国工程院的MySQL专家讲解MySQL内核设计和实现。作者对MySQL分而治之,将复杂的MySQL内核划分成多个功能子系统,从而化解了理解子系统的各个难点。《MySQL核心内幕》共分12章。第1章介绍MySQL的历史渊源。第2章介绍MySQL数据库的架构。第3章深入了解MySQL源代码,第4章解释关键的类和算法。从第5章开始直到最后,按各子系统进行讲解,内容包括连接和网络系统、服务器线程和资源管理、查询解析与优化器、安全管理系统、存储引擎接口详解与实践、经典存储引擎、日志功能及实践分析和其他子系统。
配书光盘中提供了相关的MySQL源代码。
《MySQL核心内幕》适合对内核编程设计感兴趣的技术人员和开发者以及在学习、工作中使用MySQL数据库的各类技术人员阅读。由于主要内容均涉及到MySQL内核源代码,所以学习者应当具备C/C++预备知识。
祝定泽,英文名“Hironics”,常用网名也为此。SunMySQL架构师,一致关注MySQL的在国内的成长与应用。几位作者共同运维MySQL技术网站
张海,Sun系统工程师(SCSA,SCNA),MySOLDBA(CMDBA),现就职于一家巴基斯坦的软件公司,负责北京办公室的系统网络以及数据库的整体运维,同时也为LAHORE总部提供项目支持。
黄健昌,拥有10年以上软件的研发和项目管理工作经验。2005-2009在Sun公司工作,担任ISVEngineering部门技术顾问,主要负责电信行业合作伙伴的软件技术咨询,在Java,Solaris,MySQL应用研发及性能优化方面有技术专长。现就职于IBM。
第1章MySQL的前世今生1.1MySQL的历史1.2存储引擎1.3MySQL市场1.4后话第2章数据库系统的立体视图2.1数据库系统架构2.2数据库系统的分类2.2.1面向对象型数据库2.2.2关系型数据库2.2.3对象关系型数据库2.3关系型数据库系统架构2.3.1客户端应用程序2.3.2查询接口2.3.3查询语句处理2.3.4查询优化2.3.5语句执行2.3.6读写文件2.3.7模块协作2.3.8RDBMS的层次结构2.4MySQL数据库系统2.4.1MySQL数据库系统架构2.4.2子系统之间的联系2.4.3MySQL子系统和代码2.5小结第3章畅游源代码3.1下载MySQL源代码3.1.1Bazaar安装3.1.2访问MySQL源代码3.2源代码目录结构3.2.1主要关键目录3.2.2开源社区贡献的代码3.2.3解读sql/sql_delete.cc3.3MySQL内核分析工具3.3.1编译和安装MySQL3.3.2调试MySQL3.3.3源代码检索工具3.3.4Doxyen分析源代码3.4小结第4章核心类、库函数和算法4.1核心类4.1.1线程类(THD)4.1.2Item类4.1.3表描述类-TABLE4.1.4FIELD类4.2函数库4.2.1内存操作函数4.2.2文件系统操作函数4.2.3哈希表操作4.2.4字符串操作4.2.5宏定义4.3核心算法4.3.1Bitmaps-位图4.3.2表连接缓冲工作原理4.3.3MySQL排序实现4.3.4字符集和校对规则4.4小结第5章连接和网络系统5.1MySQLNET协议5.1.1协议和操作系统协议栈5.2网络包格式5.2.1Null结尾字符串和带长度标识字符串5.2.2网络包头部格式5.3客户端发送的包5.3.1客户端认证包5.3.2命令包(Command)5.4服务器端发送的包5.4.1握手初始化包5.4.2结果包分类5.4.3OK包5.4.4ERROR包5.4.5结果集包5.5小结第6章服务器线程和资源管理6.1线程还是进程6.1.1线程与进程的比较6.2MySQL线程问题和解决方案6.2.1标准C函数调用6.2.2互斥锁6.2.3线程同步6.3客户端请求的处理6.3.1MySQL的启动过程6.3.2执行流6.4类、API、变量和结构体6.5MySQL内存分配6.5.1内存共享块6.5.2线程内存区域(TMA)6.5.3MySQL如何实现内存分配6.6小结第7章查询解析与优化器7.1MySQL解析器7.1.1词法分析程序7.1.2语法分析器7.1.3几个关键类7.2查询优化器7.2.1传统优化算法7.2.2MySQL的查询算法7.3小结第8章安全管理系统8.1账号认证8.1.1账号定义8.1.2身份审核8.1.3具体优先原则8.2权限控制8.2.1系统权限表8.2.2权限审核8.2.3权限级别8.3安全部署8.3.1服务器系统安全8.3.2数据库系统安全8.4小结第9章存储引擎接口详解与实践9.1MySQL插件式存储引擎体系结构9.1.1基本流程9.1.2从源代码文件开始9.1.3意想不到的帮助9.1.4Handlerton9.1.5Handler类9.1.6Archive存储引擎的简单分析9.2开发我的存储引擎——Lillian(模板剖析)9.2.1底层I/O类9.2.2Lillian_data类9.2.3Lillian_index类9.3开发我的存储引擎——Lillian(代码编写)9.3.1阶段一:初始化存储引擎9.3.2阶段二:表操作9.3.3阶段三:读写数据9.3.4阶段四:修改、删除数据9.3.5阶段五:索引功能9.4小结第10章存储引擎10.1MySQL元数据文件——frm10.2MyISAM存储引擎10.2.1MyISAM的架构10.2.2数据文件(.MYD)10.2.3索引文件(.MYI)10.3InnoDB存储引擎10.3.1InnoDB的宗旨和主要功能特性10.3.2InnoDB的架构和代码布局10.3.3InnoDB文件格式10.3.4InnoDB记录结构10.3.5InnoDB页结构10.4小结第11章MySQL日志功能及实现分析11.1错误日志11.1.1错误日志功能介绍11.1.2错误日志初始化11.1.3错误日志的记录实现11.2普通日志11.2.1普通日志功能介绍11.2.2普通日志的初始化11.2.3普通日志记录功能实现11.3慢查询日志11.3.1慢查询日志功能概述11.3.2慢查询日志的初始化11.3.3慢查询日志的实现11.4二进制日志11.4.1二进制日志功能介绍11.4.2二进制日志的初始化11.4.3二进制日志的实现11.5小结第12章其他子系统12.1复制功能(Replication)子系统12.1.1Replication基础架构描述12.1.2Replication实现原理简述12.1.3Replication复制线程12.1.4Replication功能文件12.1.5Replication子系统组成12.1.6Replication原理剖析12.1.7小结12.2错误消息子系统12.2.1错误消息的实现原理12.2.2错误消息的一致性12.2.3不同版本下错误消息的添加方法12.2.4小结附录一Bazaar入门指南附录二MySQL源码分布纵览参考文献
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30