サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GPT-4o
hi-hats.hatenadiary.org
数万行のテーブルをORDER BYしているSQLが遅い。EXPLAINすると「Using Filesort」の文字が。 「Using Filesort」とは、テンポラリファイルを使ってソートしようとしているとの説明なので、INDEXでFetchできれば解決します。 ところが、 MySQL で ORDER BY の解決にインデックスを使用できない場合は以下のとおりです(この場合も MySQL は WHERE 節の条件に一致するレコードの検索にインデックスを使用します)。 複数のキーに対して ORDER BY を実行する場合。 > SELECT * FROM t1 ORDER BY key1,key2 連続しないキー部分に対して ORDER BY を実行する場合。 > SELECT * FROM t1 WHERE key2=constant ORDER BY key_part2 ASC と D
このページを最初にブックマークしてみませんか?
『hi-hats.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く