データベースが重いからMySQLをチューニングする
むかーしむかし、あるところにMySQLがありました。
おじいさんは(炎上案件の)山へ芝刈りに行って帰らず
おばあさんは(オーバーフローした)川へタスクの選択に行って帰らず
さらに上流工程から大きなDBがDrop Drop Drop
サーバが重い。
データベースが遅いらしい。
ページ開くのに1分もかかる。
そもそもページ開かないで真っ白になる。
データベースを軽くしましょう。
MySQLのチューンナップです。
いきなり何も考えずに着手してはいけません。
見直そう。
見直そう。
4段階で見直そう。
-
1:DB構造を見直す(インデックス貼ってあるか的な)
2:PHPに書かれているクエリを見直す(SQL文的な)
3:MySQLの設定見直す(my.cnf的な)
4:サーバスペックを見直す(デカいエンジン積めば解決するんだろ?HAHAHA!的な)
だいたいこの4分類に分けられます。
そして1から4の順番で着手します。
そして難易度は1から4にかけて上がります。
つまり四天王ですよ四天王。
2「DB構造が最適化されたようだな・・・」
3「ククク・・・奴は四天王の中でも最弱」
4「インデックス貼っただけで改善されるとはDB負荷の面汚しよ・・・」
そう、たいていインデックス貼ったら直りました!(テヘペロ☆)のパターンが多い。
本当に多い。
どうかしてる。
もっと基礎を大切にしろよ。
ごめんなさい。
というわけで、次回は最初の番人「DB構造を見直す」と戦います。
とっぴんぱらりのぷう。
adpc
adpc
関連記事
-
dumpした大容量sqlファイルでDBを構築-IT版本当にあった怖い話(レベル8)
途中までは、よくある話。 「dumpしたsqlファイル送るからそっちのローカルに …
-
MySQLをチューニング1:DB構造を見直す
データベースが重いからMySQLをチューニングするに書いた四天王の最初のヤツ「D …
-
コマンドラインでMySQLを操作するまとめ(復習)
phpMyAdminなどで運用中心にやっているとコマンドラインを忘れがち。 なの …
-
MySQLをチューニング3:MySQLの設定見直す
データベースが重いからMySQLをチューニングするに書いた四天王の三人目「MyS …
-
slaveのレプリケーションが止まったら時間操作系のスタンドで直すことができる
MySQLがあって、masterのDBとslaveのDBがあって、masterか …
-
AWSの最適化とか設定を検討しながら作業メモがてら意識の高い雑談
AWSが非常に優れたベストプラクティスでサステイナブルなソリューションでありアク …
-
【ファントムシャットダウン】slaveのレプリケーションが止まる原因【エラー1053】
これまでのあらすじ slaveのレプリケーションが止まったらザ・ワールドであるこ …
- PREV
- MBAにLaravelな開発環境を構築してみる(後編)
- NEXT
- 岩村醸造の蔵開き