0

MtgoxTrade(id,time,price,amount,type,tid)5 億以上のレコードを含む MySQL テーブルがあり、すべてのレコードから 3 つのフィールド (時間、価格、金額) を照会する必要があります。

SELECT time, price, amount FROM MtgoxTrade;

遅すぎるWin7で110秒を費やします。私の質問は次のとおりです。

  1. 複合インデックスはこれに役立ちますか? 私のSQLクエリにはWHERE句がないことに注意してください
  2. ここでクエリのパフォーマンスを向上させるために、他の最適化を行うことができますか?

更新: MtgoxTrade テーブルには全部で 6 つのフィールド (id、time、price、amount、type、tid) があります。私の SQL は、3 つのフィールド (時間、価格、金額) を照会するだけで済みます。そして、私はすでに(時間、価格、金額)に複合インデックスを追加しようとしましたが、役に立たないようです。

4

1 に答える 1