2009-03-18 Using filesort 去年ソートに関する記事を書いたが、今日はその続きである。 MySQLでEXPLAIN SELECT...を実行するとExtraフィールドでよく見かける「Using filesort」という文字列。Filesortって一体なんだろう?と思ったことはないだろうか。単刀直入に言ってFilesortの正体はクイックソートである。 クエリにORDER BYが含まれる場合、MySQLはある程度の大きさまでは全てメモリ内でクイックソートを処理する。ある程度の大きさとは... > このページを見る
最終更新時間:
2009年03月18日09時45分
みんなのブックマーク 人気(0) 新着
- サブクエリした方が早いこともあるのか
- 「ソートではインデックスが利用されるようにクエリおよびテーブルをチューニングしよう」
- MySQL チューニング
- ort_buffer_size Using temporary; Using filesort
- SORTされる件数をいかに減らすか、という点がキモ/SubqueryをFrom句で使ったりするのも、やりようによっては悪ではない
- ソートを使うときに気を付けること
- ORDER BY 最適化 その2
- ちゃんと理解しなくては。
- 繰り返し読む。
- LIMIT句が適用されるのはJOINとソートが完了した後
- "# Filesortとはクイックソートのことである。 # JOINにおいてORDER BYが指定されているとき、ソートが行われるタイミングは3種類ある。 # Using filesortがEXPLAINに出ていないときはインデックスを用いてソートが行われている。(最
- order byの実行タイミングは実装次第。MySQLなら「ソートしてからjoin」「joinしてからソート」どちらもあり得る
- joinした時のソート順とか
- ソート JOIN LIMIT ORDER BY
- なんとなく見てるexplainのextraフィールドについて詳しい解説。素晴らしい。
- JOIN + ORDER BY について。ソートのタイミングは3種類ある。どれが使われているかExplain で分かる。JOIN 前にソートする場合にのみインデックスが使え、その場合Using filesort はでない。LIMIT句が適用されるのはJOINとソートの後
- Using filesortの仕組み。
- あとでじっくり解読する
- すばらしい記事。何度も読み返した
- 超重要なこと書かれてる。
このエントリーを含むエントリー(9)
-
漢(オトコ)のコンピュータ道: MySQLのEXPLAINを徹底解説!! 12 users
-
MySQLお勉強メモ(サーバ設定項目) | きぬろぐ 6 users
-
調べたことメモ - kotaroito: 見習いエンジニア日記 3 users
-
漢(オトコ)のコンピュータ道: ソートの検索結果 2 users
-
機械的にインデックスを張ったり、SQL文を修正したりする方法 - しょぼエンジニアの仕事メモ 5 users
-
ネットで学ぶ MySQL のインデックス - ポロポロ 12 users
-
ORDER BYのチューニング|株式会社 フラッツ 10 users
-
漢(オトコ)のコンピュータ道: MySQLのEXPLAINを徹底解説!! 789 users
-
Planet MySQL 26 users








