私が理解しているように、典型的なデータベーステーブルのインデックスは、より効率的な行ルックアップを提供します。集計関数を使用したクエリをより効率的にするための同様の構造は存在しますか?
例として、多数の行を持つ以下のようなテーブルがあるとしましょう
Employees
employeeId | office | salary
SELECT office, MAX(salary)
FROM Employees
GROUP BY office
MAX()
各事業所から従業員の給与を効率的に回収したい。この場合、追加の挿入/更新のオーバーヘッドは気にしません。これは、このクエリをかなり頻繁に作成し、テーブルへの書き込みを頻繁に行わないためです。
私のエンジンはMySQLのMyISAMです