查詢效率如何。它在子查詢中從同一個表中選擇兩次。查詢效率
SELECT DISTINCT country, rowCount FROM
(
SELECT *, (
SELECT COUNT(id) FROM tbl WHERE hide != 1 AND country = y.country
) AS rowCount FROM tbl y
) AS x
HAVING rowCount >= 1
ORDER BY x.country ASC
我已經收錄在需要的表和查詢在「0.000秒」執行(說HeidiSQL),所以它一定是好的,但有什麼,會提高查詢的結構?
這是什麼查詢呢? – 2012-03-16 15:50:39
它選擇具有相同國家代碼的字段數量大於或等於1的不同國家/地區名稱的列表。 – James 2012-03-16 15:51:58
這不必要的複雜(如果我正確理解問題)。 – 2012-03-16 16:18:44