(閉じる)

タグ :

コンピュータ・IT 186 users このエントリーをはてなブックマークに追加

漢(オトコ)のコンピュータ道: Using filesort

2009-03-18 Using filesort 去年ソートに関する記事を書いたが、今日はその続きである。 MySQLでEXPLAIN SELECT...を実行するとExtraフィールドでよく見かける「Using filesort」という文字列。Filesortって一体なんだろう?と思ったことはないだろうか。単刀直入に言ってFilesortの正体はクイックソートである。 クエリにORDER BYが含まれる場合、MySQLはある程度の大きさまでは全てメモリ内でクイックソートを処理する。ある程度の大きさとは... > このページを見る

最終更新時間: 2009年03月18日09時45分
▼ブログで紹介する

みんなのブックマーク 人気(0) 新着

  • サブクエリした方が早いこともあるのか 2012/01/26
  • 「ソートではインデックスが利用されるようにクエリおよびテーブルをチューニングしよう」 2011/09/13
  • MySQL チューニング 2011/02/10
  • ort_buffer_size Using temporary; Using filesort 2011/02/01
  • SORTされる件数をいかに減らすか、という点がキモ/SubqueryをFrom句で使ったりするのも、やりようによっては悪ではない 2011/01/06
  • ソートを使うときに気を付けること 2010/12/28
  • ORDER BY 最適化 その2 2010/10/04
  • ちゃんと理解しなくては。 2010/06/07
  • 繰り返し読む。 2010/02/25
  • LIMIT句が適用されるのはJOINとソートが完了した後 2009/09/30
  • "# Filesortとはクイックソートのことである。 # JOINにおいてORDER BYが指定されているとき、ソートが行われるタイミングは3種類ある。 # Using filesortがEXPLAINに出ていないときはインデックスを用いてソートが行われている。(最 2009/06/01
  • order byの実行タイミングは実装次第。MySQLなら「ソートしてからjoin」「joinしてからソート」どちらもあり得る 2009/04/15
  • joinした時のソート順とか 2009/04/09
  • ソート JOIN LIMIT ORDER BY 2009/03/22
  • なんとなく見てるexplainのextraフィールドについて詳しい解説。素晴らしい。 2009/03/20
  • JOIN + ORDER BY について。ソートのタイミングは3種類ある。どれが使われているかExplain で分かる。JOIN 前にソートする場合にのみインデックスが使え、その場合Using filesort はでない。LIMIT句が適用されるのはJOINとソートの後 2009/03/19
  • Using filesortの仕組み。 2009/03/19
  • あとでじっくり解読する 2009/03/18
  • すばらしい記事。何度も読み返した 2009/03/18
  • 超重要なこと書かれてる。 2009/03/18

このブックマーク一覧を非公開にするには?

はてなブックマークはオンラインでブックマークを管理・共有できる無料サービス。自宅、職場、外出先、どこからでも同じブックマークにアクセスできます。ユーザーはみんなでブックマークを共有して効率良く情報収集しています。あなたもはてなブックマークを始めてみませんか?