У меня есть запрос, который должен вернуть 2 строки. Тем не менее, он возвращает 48 строк. Он ведет себя так, будто одна из таблиц, к которой присоединяются, не существует. Но если я добавлю столбец из этой таблицы в предложение select без изменений в части from или where запроса, он вернет 2 строки.
Вот что говорит «Объяснить план» без «m. *» В select:

Здесь снова после добавления m. * В select:

Кто-нибудь может объяснить, почему он должен так себя вести?
Обновление : эта проблема существовала только в одной системе, а не в другой. Администратор БД проверил, что для проблемы с параметром optimizer_features_enable установлено значение 10.2.0.5, а для случая, когда этого не произошло, для параметра optimizer_features_enable установлено значение 10.2.0.4. К сожалению, сайт клиента работает 10.2.0.5.