みなさんこんにちは!12月の2週目が始まり年末にかけて仕事もプライベートも色々な準備に追われる時期ですね。 今日は以前書いたRanking Storageの続きの話をしたいところなのですが、諸事情でまだまだいいとこまで行っていないので今日はInnoDBのmain threadについて書いてみたいと思います。そんなにMySQLに詳しくないので間違っている部分があれば@chobi_eまで突っ込んでいただければ嬉しいです。 InnoDBのアーキテクチャ概要 InnoDBではパフォーマンスを向上させるための様々な努力がされているのですが、代表的なものといえばBuffer Poolですね。 僕の理解の範囲だと(正確じゃないでしょうが)きっとこんな感じでInnoDBは構成されているはず。 さて、InnoDBのキモとも言えるBuffer Poolですがどのように動作しているかざっくり説明するとこんな感じ
![InnoDB main threadことはじめ - Chobie's Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/8f67650ccd8051b6691113d330a96d15783bf177/height=288;version=1;width=512/http%3A%2F%2Fchobie.github.io%2Fimages%2Fassets%2Finnodb.png)