0
我不是SQL專家。我需要優化以下查詢:SQL查詢優化 - 添加連接等
SELECT trn.runner_id,
tr.race_id,
trr.position,
trr.program_number,
trn.horse_name,
trc.track_id,
tr.race_number,
trc.ticket_name,
trc.race_card_id,
trn.couple_type,
tt.country,
tr.post_time,
tr.sp_fav
FROM tb_race_results trr,
tb_races tr,
tb_race_runners trn,
tb_race_card trc,
tb_tracks tt
WHERE trr.race_id=514729
AND tr.race_id=trr.race_id
AND tr.race_card_id=trc.race_card_id
AND trr.program_number=trn.program_number
AND trn.race_id=trr.race_id
AND tt.track_id=trc.track_id
ORDER BY trr.position
我已經添加了所需的索引,但查詢性能很差(〜1秒)。
添加模式,否則,我們不會有任何數據的想法。 – 2017-02-16 11:14:19
你正在使用哪些DBMS? –
今天提示:切換到現代,明確的'JOIN'語法。易於編寫(沒有錯誤),更易於閱讀和維護,並且在需要時更容易轉換爲外部聯接。 – jarlh