MtgoxTrade(id,time,price,amount,type,tid)
5 億以上のレコードを含む MySQL テーブルがあり、すべてのレコードから 3 つのフィールド (時間、価格、金額) を照会する必要があります。
SELECT time, price, amount FROM MtgoxTrade;
遅すぎるWin7で110秒を費やします。私の質問は次のとおりです。
- 複合インデックスはこれに役立ちますか? 私のSQLクエリには
WHERE
句がないことに注意してください - ここでクエリのパフォーマンスを向上させるために、他の最適化を行うことができますか?
更新: MtgoxTrade テーブルには全部で 6 つのフィールド (id、time、price、amount、type、tid) があります。私の SQL は、3 つのフィールド (時間、価格、金額) を照会するだけで済みます。そして、私はすでに(時間、価格、金額)に複合インデックスを追加しようとしましたが、役に立たないようです。