Maak een samengestelde index op (state, city)
en herschrijf uw zoekopdracht als volgt:
SELECT CONCAT_WS(', ', city, state) AS location, AVG(latitude), AVG(longitude)
FROM places
WHERE state='NY'
AND city='New York'
GROUP BY
state, city
Merk op dat je voor deze vraag GROUP BY
. mag weglaten clausule:
SELECT 'New York, NY' AS location, AVG(latitude), AVG(longitude)
FROM places
WHERE state='NY'
AND city='New York'
Deze zoekopdracht heeft het echter nog steeds nodig:
SELECT CONCAT_WS(', ', city, state) AS location, AVG(latitude), AVG(longitude)
FROM places
WHERE state='NY'
GROUP BY
state, city