据我了解,典型数据库表上的索引将提供更有效的行查找。是否存在类似的构造来使使用聚合函数的查询更有效?
例如,假设我有一个像下面这样的表,其中包含大量行
Employees
employeeId | office | salary
SELECT office, MAX(salary)
FROM Employees
GROUP BY office
我想有效地检索MAX()
每个办公室员工的工资。在这种情况下,我不介意额外的插入/更新开销,因为我会经常进行此查询,而不是经常写入表。
我的引擎是 MySQL 上的 MyISAM