Tạo chỉ mục tổng hợp trên (state, city)
và viết lại truy vấn của bạn như sau:
SELECT CONCAT_WS(', ', city, state) AS location, AVG(latitude), AVG(longitude)
FROM places
WHERE state='NY'
AND city='New York'
GROUP BY
state, city
Lưu ý rằng đối với truy vấn này, bạn có thể bỏ qua GROUP BY
mệnh đề:
SELECT 'New York, NY' AS location, AVG(latitude), AVG(longitude)
FROM places
WHERE state='NY'
AND city='New York'
Tuy nhiên, truy vấn này sẽ vẫn cần nó:
SELECT CONCAT_WS(', ', city, state) AS location, AVG(latitude), AVG(longitude)
FROM places
WHERE state='NY'
GROUP BY
state, city