GROUP BYクエリで最高のパフォーマンスを得るには、次のようにカバーするインデックスを追加する必要があります。
ALTER TABLE arg_rec ADD KEY ix1(STE_ID, PNT_NO, YR, MN,AVR_WS, AVR_PW );
追加するインデックスをカバーするために:
- where句で最初に使用される列、次に
- group byで使用される列、次に
- 列の順に使用され、次に
- selectで使用される列。
詳細については、次のURLにアクセスしてください:MySQLでのGroupBy最適化
-
YR、MN、DY、HR、MI、SCは、データ型が
TIMESTAMP
の単一の列に格納できます。 これにより、インデックス作成とgroupby操作のパフォーマンスが向上します。