Я пытаюсь упростить ниже подзапросы, чтобы улучшить инструкцию select. У меня есть таблица с тремя основными столбцами как ID, GRAGE и AGE. Чтобы выбрать все записи, имеющие GRADE, такие же, как GRADE с максимальным ID Возможно, у кого-то есть лучший способ создания вложенных подзапросов, приветствуйте все ваши предложения?оптимизация запросов (вложенные подзапросы)
Примечание: Моя извинения за форматирование таблицы
ID GRADE AGE
10 A 30
12 B 45
13 A 15
09 B 14
20 A 12
SELECT
*
FROM
TABLE
WHERE
GRADE = (
SELECT
grade
FROM
TABLE
WHERE
id = (SELECT MAX(id) FROM TABLE)
);
Если вы спросите для оптимизации perfromance этого запроса, а затем запустить пожалуйста 'EXPLAIN PLAN FOR your_query', то' SELECT * FROM таблицы (DBMS_XPLAN .Display) 'и, наконец, скопируйте результат последнего запроса ** в виде текста - а не растрового изображения ** и добавьте его в вопрос. – krokodilko
@krokodilko И я бы добавил, что ответ может также зависеть от того, насколько велика таблица. –