忍者ブログ

プログラミングの練習

プログラミングの問題やプログラミング関連知識、ソフトウェアのテストについてのブログです

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。




MySQL mysqld

MySQL mysqld

MySQl Serverの、データベースを管理するdeamon プログラム

MySQL クライアントからの要求を処理するプログラム

・Parser

SQLのシンタックスをチェックして、SQL_IDを与える

・Optimizer

クエリの実行プランを作って、効果的なクエリに書き直す


・Metadata cache


メタ情報やデータベースオブジェクトの状態を管理する


・Query cache

クエリの結果をキャッシュする

・key cache

インデックスのキャッシュ



MySQL Redo log buffer

MySQL Redo log buffer

メモリー内で、redo log に書き込むデータが入る。

redo log に書かれた時点で、メモリからは、なくなる。

redo log buffer を大きくすると、commit 前のトランザクションを

redo log に書き込むことなく、

多くのトランザクションを扱うことができる