Трудно сказать наверняка, если вы не видите план объяснения, запрос, представления и структуру таблицы. Я скажу, что часто в этих случаях лучший ответ - переписать запрос, чтобы не использовать представления и просто делать то, что вы хотите напрямую. Это, вероятно, решит это.
Если вы не можете этого сделать, попробуйте подсказку оптимизатора NO_REWRITE . Как это:
SELECT /*+ NO_REWRITE */ rest_of_your_query_goes_here
Это скажет Oracle попытаться интерпретировать ваш запрос напрямую, а не пытаться переписать его.