Я использую следующий запрос,SQL Оптимизация запроса
SELECT qTermine.REISENR,
qTermine.REISEVON,
qTermine.REISEBIS,
MIN(qPreise.PREIS) AS PREIS
FROM qTermine,
qPreise
WHERE qPreise.REISENR = qTermine.REISENR
AND qPreise.PROVKLASSE = 1
AND qPreise.VERFUEGBAR <> 0
GROUP BY qTermine.REISENR,
qTermine.REISEVON,
qTermine.REISEBIS
Я только хочу, чтобы выбрать те строки, где цена минимальна.
В порядке или мы можем это оптимизировать?
Я думаю, что достаточно хорошо – Nick
я надеюсь, что вы не использовать это, чтобы решить, куда поехать в отпуск , Серьезно, все выглядит нормально. Вы также можете записать его как неагрегированный подзапрос. Вам нужно будет проверить, что быстрее. Возможно, посмотрите планы с соответствующими данными. – joshp
Я думаю, что это нормально с точки зрения оптимизации. Но я не понимаю, почему вы используете 'AS PREIS' часть. Как я вижу, вы никогда не используете это обозначение в своем коде. –