Боюсь, что EXPLAIN PLAN - единственный способ. Начните с предположения, что более низкая стоимость (если вы посмотрите на план объяснения, там должен быть столбец с названием COST), но вам нужно прочитать об этом, чтобы вы узнали больше и больше. Может быть, у вас есть администратор базы данных, с которым вы могли бы пообщаться? Не имея ваших данных и запросов, трудно посоветовать дальше
Для того, чтобы что-то связанное с разработкой Oracle, лучше всего начать с Тома Кайта (Google его) или поиска по на сайте Ask Tom . Если вы действительно хотите принять участие
Только несколько раз выполнить запрос - довольно плохая идея - эквивалентно тому, чтобы просто признать, что стоимость плана объяснения говорит вам о лучшем запросе. Вы действительно должны учитывать, какие ресурсы использует ваш запрос и, следовательно, как это может повлиять на вашу производственную систему.
Зависит от того, как часто вызывается запрос, влияет на то, насколько хорошо вам нужно отслеживать производительность запроса (извините пуристам, но это так). Если запрос выполняется только один раз в неделю и занимает минуту , не затрагивая что-либо еще , тогда нужно ли оптимизировать этот запрос? Для технического обслуживания проще использовать запрос, за которым логически легче следовать?
Если запрос вызывается несколько раз в секунду, вам необходимо полностью понять план объяснения и получить дополнительное представление о том, как можно оптимизировать запрос до наилучшей производительности