我在historical_data表中有大約600萬條記錄。我正在嘗試查找最後記錄的行不等於表格中最高日期的所有符號。我相信這個查詢會起作用,但它需要永遠運行。事實上,它每次都會超時。有沒有辦法讓這個查詢運行得更快?Date = max(Date)緩慢運行
select symbol, histDate
from historical_data as a
where histDate =
(select max(histDate)
from historical_data as b
where a.symbol = b.symbol);
使用一個關聯子查詢,而不是一個corelated一個 – Strawberry