タグ 遅いクエリ
人気順 5 users 50 users 100 users 500 users 1000 usersMySQLでNested Loopなクエリはインデックスをどう辿っているか - $shibayu36->blog;
タイムライン的なものをSELECTだけで実装しようと思った時に、Nested LoopなクエリでUsing temporary; Using filesortが出るようなそこそこ遅いクエリになる。その時にMySQLがインデックスをどう辿っているかを知りたかったので調べてみた。MySQLバージョンは8.0.33。 あまり自信はないので、もし間違った話をしていたら... 続きを読む
第7回 スロークエリーログを使って遅いクエリを収集する:MySQL道普請便り|gihyo.jp … 技術評論社
最近ではPaaS型のクラウドがかなり普及しており,サーバを自分で用意しなくても簡単にサービスを公開できるようになりました。そのため,自分向けの便利サービスなどを作っている人も多いのではないかと思います。しかし,サービスの初期段階だとうまく動いていた機能が時とともに,だんだんと重くなっていき使いにくくなることもあるかと思います。 そんな時には,データベースに限った話ではありませんが,チューニングをし... 続きを読む
ActiveRecord - ちゃんとEager Loadingをした結果、逆に遅くなった件 - Qiita
背景 N+1を起こしている箇所があったので必要なデータをEager Loadingしてデプロイをした その結果、逆にレスポンスが劣化した… td;lr 1:N のような関連の場合、eager_load(LEFT OUTER JOIN)した上で1の側にLIMITをかけると非常に遅いクエリが出来るケースがある 関連するモデル Message/Attachmentの2つ Messageは複数のAttac... 続きを読む
全文検索エンジンgroongaで遅いクエリをログからすばやく特定するには - Qiita
もっとgroongaを知ってもらおう!ということで週刊groongaをはじめました。毎週木曜にgroongaやmroonga、rroongaのトピックを投稿予定です。 gihyo.jpさんでgroongaの隔週連載が最終回を迎えました。groongaの最新情報と今後に興味があれば一読をおすすめします。該当記事は「最終回 groongaの今と未来」 です。 第1回から第10回までの過去記事については... 続きを読む
クエリの改善に。MySQLのSlow Query Logを可視化する「MySQL slow-query-log Visualizer」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ
MySQLには実行時間の遅いクエリをログファイルに書き出す機能があります。単純にテキストに吐かれるだけなので分析に時間がかかってしまうのではないでしょうか。そこで使ってみたいのがWebブラウザベースの解析ソフトウェアMySQL slow-query-log Visualizerです。 0 続きを読む