以下のクエリを書き出すためのより良い/より効果的な方法は何でしょうか?
現在のSQLクエリは問題なく機能しますが、データベースが大きくなるにつれて処理時間が心配になります。
SELECT *
FROM room
JOIN catering ON room.room_id = catering.room_id
WHERE capacity BETWEEN '$minCapacity' AND '$maxCapacity'
AND room.room_id NOT IN
(SELECT room_id
FROM room_booking
WHERE date_booked = '$us_date')
AND catering.grade = '$grade' ORDER BY room.capacity