Я хочу узнать/узнать разницу между NESTED LOOPS и Hash join. для этого я разместил этот вопрос. План запроса и объяснения очень длинный, поэтому они не публикуются здесь.Как читать рекомендации от DBA?
У меня следующие рекомендации от администратора базы данных, может ли кто-нибудь объяснить, что необходимо для нового плана выполнения?
Я думаю, что его нужно удалить вложенные петли, как удалить эти вложенные петли?
Рассматривали ли вы разговор со своим администратором баз данных и спрашиваете их, что они означают? Это старый трюк, но это может сработать. – APC
, который быстро? хэш или NESTED LOOPS, почему администратор баз данных рекомендует удалить NESTED LOOPS? –
@Muhammad В общем случае NESTED LOOPs лучше всего выбирать небольшой процент строк из таблицы, а HASH JOIN лучше всего выбирать большой процент строк. Но это сложный вопрос, и для этого требуется гораздо больше информации. Во-первых, это поможет опубликовать весь план объяснения в стандартном формате, используя «объяснить план для выбора ...», а затем «выбрать» из таблицы (dbms_xplan.display); ». Кроме того, что такое запрос, и как администратор базы данных внес изменения? Это было изменение кода, статистика, управление планами и т. Д. –