Как я понимаю, индекс для типичной таблицы базы данных обеспечит более эффективный поиск строк.Существует ли подобная конструкция для повышения эффективности запросов с агрегатными функциями?
В качестве примера, скажем, у меня есть таблица, как показано ниже, с большим количеством строк
Employees
employeeId | office | salary
SELECT office, MAX(salary)
FROM Employees
GROUP BY office
Я хочу эффективно получить MAX()
зарплату для сотрудников из каждого офиса.В этом случае я не возражаю против дополнительных затрат на вставку / обновление, потому что я буду делать этот запрос довольно часто, а не писать в таблицу очень часто.
Мой движок - MyISAM на MySQL