▼目的 MySQLはソートが遅い(ソートでインデックス使えないんだっけ?)ので、予めソート基準用となるテーブルを設けて事前にソートしておき、これに結合していくことでソートされた結果を素早く得ることができるようにしたい。 ▼テーブルの例 - int id (Primary key) - date lastUpdate これを、lastUpdate の降順でテーブルを並べ替えたい。 ▼SQL ALTER TABLE table ORDER BY lastUpdate DESC ▼症状 命令は正常に実行されるがソートされてない。 id の昇順で並び、微動だにしてない。 ▼原因 インデックスに、Primary や Unique を使っている場合はソートされないようです。 ▼対策 インデックスの種類を Index に変更する(重複ありタイプ)。 その後、ALTER TABLE を発行すればソートされ