【发布时间】:2014-07-19 17:16:58
【问题描述】:
首先感谢您花时间阅读本文。我正在尝试回答一些关于 mysql 的问题,但我被困在几个问题上,这就是为什么我决定在可能的情况下寻求某人的帮助。或者至少为我指明正确的方向。任何帮助将不胜感激。
City 表包含 230 个国家/地区的 4000 个城市的人口数据。解释为什么以下查询在 MySQL 5.6 中表现不佳,并演示解决方案。
SELECT `ID`, `CountryCode`, `Name`, `District`, `Population`
FROM `City`
WHERE (`CountryCode`, `Population`) IN (
SELECT `CountryCode`, MAX(`Population`) AS `Population`
FROM `City`
GROUP BY `CountryCode`
);
【问题讨论】:
-
CITY 表上有哪些索引?
-
无 Pieter Geerkens。
标签: mysql performance select greatest-n-per-group