第一图书网

深入理解MySQL核心技术

Sasba Pacbev 中国电力出版社
出版时间:

2009-9  

出版社:

中国电力出版社  

作者:

Sasba Pacbev  

页数:

256  

译者:

李芳,于红芸,邵健  

Tag标签:

无  

前言

2003年的夏天,在MySQL的邮件列表上有人提议写一本有关MySQL内核组件的书。当读到这封邮件的时候,我意识到自己具备写这样一本书的背景。但当时我刚刚写完我的第一本书,还没有再写一本的打算。我试着说服自己不要承担这个责任,并对自己说,谁也不会出版一本技术性、专业性这么强的书,因为仅仅有一位读者显然是不够的。后来,我想起O'Reilly公司出版的《深入理解Linux内核》和《Linux设备驱动程序》(这两本书的中文版均已由中国电力出版社出版),这让我失去了借口。我意识到一扇门已经打开,我就站在门口,而我的惰性却正在坏事。我想起《摩门经》中的一句话:“自然人是上帝的敌人”。品味着话中的含义,如果一个人苟且偷安,为了片刻的欢愉而安稳地待在自己与生俱来的“自在区”里,那他是成不了什么气候的。当这个人迫使自己离开“自在区”去做一件困难重重却深以为是的事情的时候,好事就会来临。我给O'Reilly公司写了一封邮件,提出了出版计划。有意思的是,我的编辑恰好就是参与出版《深入理解Linux内核》和《Linux设备驱动程序》的Andy 0ram。他和我一起为本书的出版而努力,我对他的帮助深表感激。我觉得他的长处很好地弥补了我的短处。本书挑战颇多。本书介绍关于应用程序的核心技术,意味着要以开发人员而不是以用户或管理员的身份研究应用程序,这要求作者对应用程序有更深层次的了解。虽然我在MySQL源代码方面涉猎甚广,但仍然要做大量研究工作去理解那些骇人听闻的算法细节、函数和类的目的、某些决策的原因以及与本书有关的其他事项。此外,在我写作本书的同时,MySQL开发人员正在编写新代码,要跟上进度可不容易。而且写作本书时我还得做其他工作,以便养活我日益壮大的家庭。所幸,那项工作中有一大部分内容与MySQL核心技术有关,这才让我在这场游戏中立于不败之地。

内容概要

从公共可用性的意义上讲,MySQL源代码是开放源代码,但如果对其不了解,则实质上,它对于您来说是封闭的。MysQL开发团队的前成员Sasha Pachev通过本书给出了MySQL 5的全面指南,揭示了这一强大数据库的内部运作。您将直奔MySQL核心技术,了解各种数据结构和各种方便的功能的运作情况,了解如何添加新的存储引擎和配置选项等。 本书从结构概况讲起,在这一部分解释了MysQL的不同组件是如何协同工作的。接着将学习设置有效的可编译代码副本的步骤,然后使用基本架构添加自己的配置变量和存储引擎。

作者简介

Sasha Pachev在2000年到2002年期间是MySQL开发团队成员之一,是MySQL复制结构的最初开发者,《MySQL企业解决方案》一书的作者,现居住在美国犹他州普罗沃(Provo),职业是独立顾问,专攻MySQL。Sasha还一位专注的长跑运动员,是Fast Running Blog.com的撰稿人。

书籍目录

前言第1章 MySQL的历史与架构 MySQL的历史 MySQL的架构第2章 MySQL源代码基本要点 Unix Shell BitKeeper 准备系统:从BitKeeper树构建MySQL 从BitKeeper树构建MySQL 从源代码分发版本构建 将MysQL安装到系统目录 源代码目录布局 准备系统:在调试程序中运行MysQL 以调试程序为向导探索源代码 gdb使用基本要点 在源代码中查找信息 值得关注的断点和变量 修改源代码 编码指南 不断更新BitKeeper知识库 提交补丁第3章 核心类、结构、变量及API THD NET TABLE Field 实用程序API调用 处理器宏 全局变量第4章 客户端/服务器通信 协议概述 包格式 MysQL协议与0S层之间的关系 验证握手 命令包 服务器响应第5章 配置变量 配置变量教程 特定配置变量的各有关方面第6章 基于线程的请求处理 线程与进程 请求处理的实现 线程编程问题第7章 存储引擎接口 Handler类 向MysQL添加定制存储引擎第8章 并发访问与锁定 表锁管理器第9章 解析器和优化器 解析器 优化器第10章 存储引擎 架构的相同之处 InnoDB Memory(Heap) MyISAM Merge NDB Archive Federated第11章 事务 事务存储引擎实现概述 实现处理器子类 定义handlerton 使用查询高速缓存 使用复制二进制日志 避免死锁第12章 复制 概述 基于语句的复制与基于行的复制 双线程从服务器 多主服务器 有助于理解复制的SQL命令 二进制日志格式 创建自定义复制实用程序

章节摘录

插图:第1章 MySQL的历史与架构走进MySQL的历史,才能透彻了解MySQL的架构。因此,这两部分将放在同一章中介绍。MySQL的历史MySQL的历史可以追溯到1979年,当时Monty Widenius在一家名叫TcX的小公司中工作,他创建了一种用BASIC语言编写的报告工具,该工具在一台装有16KBRAM的4MHz计算机上运行。随着时间的推移,该工具被重新用C语言编写,并移植到unix系统上运行——这时它仍然是一种具有报告前端的低层次存储引擎。这种工具就是众所周知的Unireg。在计算资源极为匮乏的条件下,也许是靠自己的天赋吧,Monty形成了一种习惯,同时也是一种能力——自然而然地就能编写效率极高的代码。同时他还形成了一种异乎寻常的敏锐目光,也可能是与生俱来的吧,即能够预见到需要如何处理代码才能让代码在未来的发展中发挥作用,但他事先对于未来的发展状况却并不很了解。此外,因为TcX是一家非常小的公司,Monty是股东之一,所以他对自己的代码很有发言权。尽管可能有许多程序员都像Monty一样才华横溢,但几乎没有人会与自己的代码厮守20多年。Monty却做到了。Monty的努力、才华和对代码的所有权正是MySQL奇迹般得以建立的基础。


编辑推荐

《深入理解MySQL核心技术》是由中国电力出版社出版的。《深入理解MySQL核心技术》其他章节包括:·核心服务器类、结构和API·客户端和服务器之间的通信协议·配置变量,包括添加自己的配置变量的教程和代码 ·基于线程的请求处理以及如何在MySQLqh使用线程·MySQL存储引擎总览·集成第三方存储引擎的存储引擎接口·表锁管理器·执行SQL命令的分析器和优化器·将事务存储引擎整合至IJMySQL中·复制内核通过对源代码中那些未作文档说明的关键数据结构和方法进行描述,《深入理解MySQL核心技术》为您提供了很好的机会,帮助您了解这个广经企业考验的数据库的内部运作。不论您是开发人员、数据库管理员、程序员、软件供应商还是学生,《深入理解MySQL核心技术》将指导您探索和改进大型数据库。Sasha Pachev在2000年到2002年期间是MySQL开发团队成员之一,是MySQL复制结构的最初开发者,《MySQL企业解决方案》一书的作者,现居住在美国犹他州普罗沃(Provo),职业是独立顾问,专攻MySQL。Sasha还是一位专注的长跑运动员,是FastRunningBlog.com的撰稿人。

图书封面

图书标签Tags

广告

下载页面


深入理解MySQL核心技术 PDF格式下载



MySQL数据库开发必备!


真心很好的一本书,值得看一看,里面讲解了mysql底层的知识


更多的是调试技巧,而不是操作技巧,数据库程序员可以看看,但是对于性能优化用处不大


虽然还没看完,但是已经学到了不少数据库方面的原理知识


代码阅读指导感觉好不凑


还未深入读,努力学习中……


本来想买简朝阳的书的,不过没有了,看到这本书也不错,推荐大家购买


这本书内容不错,作为开源产品,值得一读


内容不错,首先是这一系列的书封面喜欢,内容适合有基础的,就是输的边有点皱


和想象中的不一样,不过挺不错的~!


还没怎么看,印刷还可以哦


经典。怎么都要买,必须看完。


大概浏览了下,内容非常符合我的需要。


适合俺这样的计算机“虫”


需要有一定C和C 经验


有点粗浅


但是不太适合初学者看哈


这是一本好书,觉得还是值得一看的。


内容不错,由浅入深。


非常经典的好书,就是各个部分能够再具体一点就好了,不过已经很经典了.


该书不错,值得购买


都是些内核的东西了,二次开发意义大


书不错,只是书的网址打不开,也不能下载包中推荐的包文件,有点不符实际。。。


刚收到,粗略地看了一下,还不错。


哥是看了英文版才买的翻译的不错,不过感觉还是有出入。


本书的内容与书名《深入理解MYSQL核心技术》不太匹配。
书本原本给人一种研究性,分析性的学术著作的感觉。我买本书之前,是期望本书的作者能从他对数据库的数据存储,数据查询原理来讲述MYSQL是怎么做的,
可惜书中的内容却大相径庭!

书中大部分内容是平铺直叙MYSQL的核心类,结构,函数的解释。告诉读者这些核心的类,结构,函数是干什么。 原理性的东西,作者研究性的东西十分少。基本找不到。

所以这本书给我的感觉就是书名与内容不匹配,但本书作为想研究MYSQL代码的人来说,是不错的参考手册!


适合了解MYSQL原理的人使用


书看了一些,还不错


没的什么用处,主要讲的不是mysql的使用


呵呵 不错,很喜欢,价格很给力。


翻译就是一坨屎,不知道这书出版社出它干什么,害人很深的好不好!


这本书我觉得不适合初学者,好多都看不懂,需要对mysql有一定了解的人看。


虽然介绍的版本比较老了,但是还是很不错


买了感觉太深了,不适合就退货了


源代码层次分析,不建议初学者看,如果精通C和数据结构,另说。


主要针对mysql源码的分析解读,翻译的还挺不错,可以有效的帮助学习下源码


原理类的书


中文翻译很一般


不错,是正品,包装很给力!


深入理解MySQL核心技术


嗯嗯,买来看看cc


内容比较丰富,讲的非常好


   无数翻译错误啊。都不知道从哪里开始吐槽了。 无数翻译错误啊。都不知道从哪里开始吐槽了。 无数翻译错误啊。都不知道从哪里开始吐槽了。 无数翻译错误啊。都不知道从哪里开始吐槽了。 
  
  然后又看到 http://book.douban.com/subject/4251048/ 的评论。看来以后绝对不能买电力出版社的书了


  刚参加工作那会,看同事都用这种语言查数据库,还亲昵地给它起了个名字~于是乎,我往自己的见习期总结报告上写:见习期,我自学成才,初步掌握了CIRCLE语句,大大提高了工作效率。。。。。囧。。。。。
  
  这书正常女人都不能看。看完头发就白了,用起来头发就开始掉了。。。。搞IT,苦啊。
  
  


LZ是不正常的女人??


我必须得坦诚的告诉你:对!我不正常!而且很不正常!
正常就不会去干和这鬼东西相关的工作了。


深深同意,公司也有几个女程序员,有很多烦恼,私下里


不正常的女生飘过……不过我觉得这种还算简单的。。。


即将步入不正常之列的小鸟飘过,膜拜一下女程序员!


相关图书