mysql learning resources Summary

mysql technology circles

What do well, and pay attention to share the company: Oracle MySQL, MariaDB, Percona, Google, FB, Twitter, Taobao, NetEase ... 

which concern individuals: Mark Callaghan, Jeremy Cole, Dimitri , Peter, Zaitsev, Yoshinori Matsunobu ... 

What concern have an account on the microblogging: @ Jiangcheng Yao, @ Taobao Dinc, @plinux, @ that the deep blue sea ... 

the industry what good meeting: Percona Live, FOSDEM, MySQL Connect ... 

where to go to ask questions and find the answers: Google , StackOverflow ...

Each track MySQL release and Bugs

In this regard, individuals once told Pa Ye @ Taobao Chu Pa had a discussion. 

Pa Ye Yue: In the past few years, tracking Erlang, the Erlang language of each version of the / each variation submitted 
more will read it again; 

I said I was not so persistent, but I also put MySQL versions since 5.1 Release Notes, 
Bug Fix all over the track, new features, have read the code, debug trace analysis over its implementation; 
to understand MySQL, or other systems, you need to do a few years like a day 
to track their development, can really the do not fall behind;

 Where you can get this information?

WorkLogs 
MariaDB: https://mariadb.atlassian.net/secure/Dashboard.jspa 
MySQL: https://dev.mysql.com/worklog/ 
Percona: https://launchpad.net/percona-server 
Bug library 
MySQL Bugs Home : http://bugs.mysql.com/ 
Percona Bugs Home: https://bugs.launchpad.net/percona-server 
each release 
version of history: http://downloads.mysql.com/archives/community/ 
current version : http://dev.mysql.com/downloads/mysql/

- pay attention to the accumulation of knowledge divergent

Understand MySQL source code is not the ultimate goal, when you think a lot of you read, you will have a new quest, this time, 
it means that the accumulation of new knowledge; 
for MySQL concurrent processing is not satisfied? Kernel_mutex? 
You need to learn concurrent programming knowledge; 
copy MySQL are not satisfied with a single thread? Delay serious? 
You need to learn MySQL replication of existing implementations, multi-threaded reform; 
for MySQL compression dissatisfied? 
Understand the compression algorithm mature industry, trying to achieve and replace; 
for InnoDB engine are not satisfied? 
Do yourself a engine, you need to learn more about the advantages of other database / NoSQL / NewSQL of;

- written in the final proposal

To adhere to / see here, that precipice is true love! ! 
Get two small suggestion 

Recommendation 1: From Handler 
MySQL plug-in engine coupled with a variety of MySQL Server storage engine is its Handler 
modules - hanlder module is the soul; 
to InnoDB engine, for example, from ha_innodb.cc file starting to understand each interface which 
functions can be reached on the MySQL Server, the InnoDB engine is down to internal implementation; 

recommendations II: let off the source of every comment 
MySQL / InnoDB source, there are many comments, some comments considerable detail, to be understood that one 
are very useful function / one function module;

Personal Recommended books

 First, the following recommended books, I have seen the guarantee of their own, and some have seen more than once; 
.  MySQL "MySQL Reference Manual" 
 Baron Schwartz, Peter Zaitsev, Vadim Tkachenko "High Performance MySQL, 3rd Edition." 
.  Sasha Pachev "Understanding MySQL Internals" 
 JM Hellerstein, M. Stonebraker, J. Hamilton "Architecture of A Database System." 
 Jonathan Lewis. "the Oracle Core: Essential Internals for DBAs and Developers" 
 Jonathan Lewis "Cost-. the Oracle Fundamentals Based " 
.  Steve Adams" Oracle8i Internal Services for Waits, Latches, Locks, and memory " 
 the Oracle." the Oracle the Data Server Internals: the Oracle DSI " 
 Jiangcheng Yao." MySQL inside: InnoDB storage engine. "

Recommended personal blog

These  following MySQL-related blog, are personal subscription and focus updated daily; 
 time and experience, recommended that these blog posts in the past, have read through; 
 Planet MySQL HTTP: //planet.mysql. COM / 
 Mark Callaghan http://mysqlha.blogspot.com/ 
 Jeremy Cole http://blog.jcole.us/ 
 Percona http://www.mysqlperformanceblog.com/ 
 the Oracle InnoDB https://blogs.oracle .com / mysqlinnodb / 
 Morgan Tocker http://www.tocker.ca/ 
 Dimitri KRAVTCHUK http://dimitrik.free.fr/blog/index.html 
 Yoshinori Matsunobu http://yoshinorimatsunobu.blogspot.com/

Guess you like

Origin blog.csdn.net/huyangg/article/details/91412176
Recommended