mysql学习资源(转) 官方资源 开源分支 中文资源 开源组件: 书籍

1. Mysql Manual(严格来说,除了它其他都是浮云)

http://dev.mysql.com/doc/refman/5.5/en/index.html

2. Mysql Internals官方介绍,wiki形式,收集了一些专题,讲得很深入

http://dev.mysql.com/doc/internals/en/

3. Mysql Launchpad官网,Mysql各版本的官方源码管理,查看各版本代码修改情况也是学习和定位问题很好的途径

https://launchpad.net/mysql-server

4. MySQL Performance Blog,Percona公司维护的一个专注于Mysql性能和使用方面的blog,信息量很大。其XtraDB号称对Innodb进行深度优化,并且性能更好

http://www.mysqlperformanceblog.com/

5. Innodb官方博客,提供Innodb的关键新特性介绍

http://blogs.innodb.com/

开源分支

     MySQL自被oracle收购后,出现了很多优秀的开源分支,支持一些新特性,并且某些情况下性能更佳。

1.Percona Server with XtraDB,应该是最受欢迎的MySQL分支,其XtraDB号称对Innodb进行深度优化,并且性能更好。

https://launchpad.net/percona-server

下文是比较全面介绍了XtraDB最重要新特性,虽然文章是2009年的

http://www.mysqlperformanceblog.com/2009/08/13/xtradb-the-top-10-enhancements/

2. MariaDB,自Oracle被收购后,MySQL数据库的创始人Monty开发的MySQL分支

https://launchpad.net/maria

MariaDB新特性介绍

http://kb.askmonty.org/en/mariadb-versus-mysql-features

3. Facebook基于MySQL 5.1优化和修改后的分支。

https://launchpad.net/mysqlatfacebook

中文资源

1. 淘宝数据库技术团队,国内比较牛的mysql团队

http://www.taobaodba.com/html/category/database

2. OurMySQL,一个MySQL知识的分享网站,内容还不错

http://ourmysql.com/

3. 一个故事@MySQL DBA,一个个人BLOG,好像是淘宝DBA的一员

http://www.orczhou.com/

4. DBA的地下金库,公司OA资源,互娱DBA分享,可以找到很多相关问题的解决方式

http://km.oa.com/group/515

5.  Mysql实验室,上海爱可生研发总监谭俊青发起的博客

http://www.mysqlab.net/blog/

6. MySQLOPS 数据库与运维自动化技术分享

http://www.mysqlops.com/

开源组件:

1. MyDumper,一个C语言的多线程备份工具

http://www.mydumper.org/

2. Xtrabackup,Percona公司开发的开源的Mysql在线热备工具

http://www.percona.com/doc/percona-xtrabackup/?id=percona-xtrabackup:start

https://launchpad.net/percona-xtrabackup

3. HandlerSocket,一个绕开sql解析提供类nosql解决方案的mysql插件

https://github.com/ahiguti/HandlerSocket-Plugin-for-MySQL

4. Mysql Proxy,一个提供协议级支持的mysql客户端和服务器相互沟通的应用程序。

https://launchpad.net/mysql-proxy

5. innodb_secondary_buffer_pool,一个针对SSD做的二级缓存,即先从原Innodb的buffer中获取,不命中进入二级缓存

http://code.google.com/p/david-mysql-tools/wiki/innodb_secondary_buffer_pool

6.  

书籍

1. 《深入理解MySQL》,学习Mysql源码必读,前面几章深入浅出。

2. 《高性能MySQL》,学习海量数据处理和性能优化技术。

3. 《MySQL技术内幕:InnoDB存储引擎》,解析Innodb内部实现的佳作

4. 《Oracle Database 9i/10g/11g编程艺术:深入数据库体系结构》,虽然是oracle的书,但是oracle很多原理上的实现跟innodb是类似的,例如多版本、行级锁、redo和undo等,Mysql还没有一本如此全面地介绍数据库体系结构的书。

5. 《数据库系统实现》,虽然每个数据库实现是有差异,但是基本原理是相通的,这本书很全面地介绍了数据库实现的技术原理