我有一个正在尝试建立索引的数据库CREATE INDEX <name> ON geoplanet_places(name(15));SELECT * FROMgeoplanet_places WHERE name LIKE "vancouver%";当我运行这个查询时(注意额外的'%‘通配符):
SELECT * FROM geoplanet_places这与索引数据库之前所用
据我所知,典型数据库表上的索引将提供更有效的行查找。是否存在类似的构造来使具有聚合函数的查询更高效?例如,假设我有一个如下所示的表,其中包含大量行employeeId | office | salary
FROM EmployeesGROUP BY office
我想高效地从每个办公室检索员工的MAX()工资。在这种情况下,我不介意额外的插入/更新开销,因为我将相当频繁地执行此查询,