新(ISH)到Postgres的,試圖提高查詢性能:性能平均/組由[Postgres的]
SELECT avg(calendar.price)
FROM calendar
INNER JOIN listings ON calendar.listing_id = listings.id
WHERE listings.city = 'London'
GROUP BY calendar.date;
列表是〜150K行,歷爲約30億美元。該查詢需要20秒來執行。
我對listing.id,listings.city,calendar.listing_id和calendar.date有單獨的索引。
這可以優化嗎?
非常感謝!
https://wiki.postgresql.org/wiki/Slow_Query_Questions –
「我需要更快地做到這一點,所以我可以城市之間進行切換。」 - 你也可以按城市選擇和分組。 –