В предыдущем вопросе я получил комментарий о статистике Oracle:
Oracle не знает, что 50M больше, чем количество строк. Конечно, у него есть статистика, но она может быть старой и неправильной — и Oracle никогда не позволит себе выдать неверный результат только потому, что статистика неверна.
Я был почти уверен, что Oracle полагается на статистику при подготовке плана выполнения запроса. До версии 10 рекомендовалось время от времени обновлять статистику, а начиная с версии 10g Oracle собирает статистику автоматически.
Может ли кто-нибудь объяснить, насколько анализатор запросов Oracle полагается на данные статистики?