タグ

2010年11月4日のブックマーク (2件)

  • MySQLのEXPLAINを徹底解説!!

    以前、MySQLを高速化する10の方法という投稿で「EXPLAINの見方についてはいずれ解説しようと思う」と書いてしまったので、今日はその公約?を果たそうと思う。 MySQLのチューニングで最も大切なのは、クエリとスキーマの最適化である。スキーマの設計は一度決めてしまうとそのテーブルを利用する全てのクエリに影響してしまうためなかなか変更することは出来ないが、クエリはそのクエリだけを書き直せば良いので変更の敷居は低い。そして遅いクエリをなくすことは、性能を大幅に向上させるための最も有効な手段である。従って、アプリケーションの性能を向上させたいなら、まず最初にクエリのチューニングを検討するべきなのである。 最適化するべきクエリはスロークエリログやクエリアナライザで見付けられるが、ではそのようなクエリが見つかった場合にはどのように最適化すればいいのか?そのためにはまず現在どのようにクエリが実行さ

    MySQLのEXPLAINを徹底解説!!
  • MySQL の起動と停止

    MySQL の初回起動時には、mysql_install_db コマンドを実行しデータベースを作成し必要な初期設定を行います。Turbolinux 11 Server では、デーモンの実行に必要な mysql というユーザーが自動的に登録されています。 これにより、標準では /var/lib/mysql/ ディレクトリ以下に mysql データベースが作成され、多くのテーブルに権限が設定されます。他にもテスト用の TEST データベースなどが作成されます。また、 mysql_install_db を実行した root ユーザーのみがデータベースユーザーとして登録されており、mysql データベースに対しすべての権限を持ちます。しかし、注意しなければならないのは、初期状態で root に対しパスワードが設定されていない点です。すぐにパスワードを設定します。