我有一個查詢,它花費太長時間來執行(約5分鐘):簡單的MySQL的加入需要很長時間來執行
SELECT
itc_route.adep,
itc_route.aircraft_id,
Airport.IATA
FROM
itc_route
LEFT JOIN airports_copy AS Airport ON itc_route.adep = Airport.icao
WHERE
itc_route.date BETWEEN '2014-12-01'
AND '2015-12-01'
這部分帶我0.180s執行
SELECT * FROM airports_copy
這一個需要我0.560s
SELECT * FROM itc_route WHERE itc_route.date BETWEEN '2014-12-01' AND '2015-12-01'
但是當我加入他們 - 它只需要太長時間!
任何想法?
您需要所有屬性?什麼是mysql數據庫引擎正在使用 –
@EnriqueQuero它是myISAM – cleverketchup
兩列itc_route.adep和Airport.icao的數據類型是什麼?也許它們是不同的類型,數據庫爲每個數據集執行隱式類型轉換? – Olli