2. 強いチームの作り方 自己紹介 Self Introduction 吉羽龍太郎 (@ryuzee) Ryuzee.com TIS → ベンチャー → NRI → ベンチャー → AWS → ??? DevOps・クラウド・アジャイル開発・ 組織関係・寿司が専門領域
![強いチームの作り方](https://cdn-ak-scissors.b.st-hatena.com/image/square/87773d386ff628fb12ab80217ea9336f8fa326e8/height=288;version=1;width=512/https%3A%2F%2Fslidehub.azureedge.net%2Fimages%2Faf2b5ce410342c858715360cb73b3a61%2Fslide-01.jpg)
非効率なクエリが投げられてMySQLサーバが悲鳴をあげることがあります。 DBAは、そんなときに「こんなクソクエリ投げてんじゃねーよ(ノ`Д´)ノ彡┻━┻」と言えるようにダメクエリを探し出せるようにしておく必要があります。 スロークエリログ スロークエリログを出力するようにする my.cnfにこのように書いておくと、実行に指定時間以上を要したクエリが指定ファイルに出力されるようになります。 ※MySQL5.0以前のバージョンは書き方が異なるので注意 この例では、「実行に0.5秒以上かかったクエリを/var/log/mysql/slow.logに吐く」ようになります。 [mysqld] slow_query_log=1 slow_query_log_file=/var/log/mysql/slow.log long_query_time=0.5 漢(オトコ)のコンピュータ道: MySQL 5
今後の為に原因の追求方法をメモ まずは、どのクエリが重いのか調査 SHOW PROCESSLIST 実行中のプロセスが表示される 処理時間がTimeに表示されたり、実行中のコマンドがInfoに表示されるので、重い処理がどれだか判る MySQL :: MySQL 5.1 リファレンスマニュアル :: 12.5.4.24 SHOW PROCESSLIST 構文 ちなみに、KILLコマンドで、処理中のプロセスを殺すことも可能 EXPLAIN SELECT でどんな風に検索されているか確認 今回は、indexがきちんと使われているか、確認の為に使用 +----+-------------+------------+-------+---------------+------------+---------+------+------+-------------+ | id | select_typ
以前、MySQLを高速化する10の方法という投稿で「EXPLAINの見方についてはいずれ解説しようと思う」と書いてしまったので、今日はその公約?を果たそうと思う。 MySQLのチューニングで最も大切なのは、クエリとスキーマの最適化である。スキーマの設計は一度決めてしまうとそのテーブルを利用する全てのクエリに影響してしまうためなかなか変更することは出来ないが、クエリはそのクエリだけを書き直せば良いので変更の敷居は低い。そして遅いクエリをなくすことは、性能を大幅に向上させるための最も有効な手段である。従って、アプリケーションの性能を向上させたいなら、まず最初にクエリのチューニングを検討するべきなのである。 最適化するべきクエリはスロークエリログやクエリアナライザで見付けられるが、ではそのようなクエリが見つかった場合にはどのように最適化すればいいのか?そのためにはまず現在どのようにクエリが実行さ
-staff タカハシ- 帽子を被るうえで重視したいのが「被り心地の良さ」。 自分のサイズに合っていなかったり、長時間被っていると締め付けがあったり、そんな帽子を被った経験のある方も少なくはないはず。せっかく被るんだったら、そういったことがない自分が納得するものを被ってほしい。それが安心して心地良く被れる帽子の条件だと思います。 このスウェットワークキャップは優しく頭を包み込んでくれるストレスフリーの帽子。 頭のサイズが大きくて今まで帽子を敬遠していた方や、 ゆったり帽子を被りたい方にも愉しんでいただけるよう大きめのサイズも揃った3サイズ展開。 被る人を選ばないシンプルさと、シルエットの美しさは、帽子初心者さんにもおすすめしたいです。沢山の方に被っていただきたい、そんな想いが込められたオリジナルワークキャップです。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く