SELECT id, max(event_date) dt
FROM worker
LEFT JOIN events ON id = attendee
WHERE worker.type='CON'
GROUP BY id;
を実行しようとしているが、クエリは非常に時間がかかりすぎます。これをより速くする方法はありますか?
およびevents
は、多少大きな(10,000レコード)テーブルが1対多に結合されています。 (ほとんどの労働者には関連するイベントは0件ありますが、10件程度のものがあります)。しかし、これは大変で、クエリが失敗するとは思わないでしょう。アイデア?
実行実行計画を説明し、表示します。 events.attendeeにインデックスがあることを確認してください。 idが主キーであると仮定すると、worker.typeにインデックスがあることを確認してください –