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/