Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 План запроса  [new]
Джин123
Guest
Добрый вечер!
Бьюсь с запросом, Оракл не хочет искать в table1 по ROWNUM и фулссканит по ней

SELECT ROWNUM rr,rid FROM (SELECT rid FROM table1 t1,table2 t2 WHERE rid=t1.ROWID AND resultid=:Result ORDER BY t1.STATUSDATE desc,t1.Id)


План

Plan
SELECT STATEMENT ALL_ROWSCost: 10 Bytes: 396 Cardinality: 33 Partition #: 0
6 COUNT Cost: 0 Bytes: 0 Cardinality: 0 Partition #: 0
5 VIEW Cost: 10 Bytes: 396 Cardinality: 33 Partition #: 0
4 SORT ORDER BY Cost: 10 Bytes: 1 254 Cardinality: 33 Partition #: 0
3 HASH JOIN Cost: 9 Bytes: 1 254 Cardinality: 33 Partition #: 0
1 TABLE ACCESS FULL TABLE1 [Analyzed]Cost: 6 Bytes: 759 Cardinality: 33 Partition #: 0
2 INDEX RANGE SCAN TABLE2 [Analyzed]Cost: 2 Bytes: 930 Cardinality: 62 Partition #: 0


можно ли как то помочь ему увидеть ROWID в запросе?
24 окт 12, 18:24    [13370528]     Ответить | Цитировать Сообщить модератору
 Re: План запроса  [new]
Добрый Э - Эх
Guest
поменяв местами таблицы в тексте запроса, задать хинтами порядок обхода таблиц (ordered) и способ их соединения (use_nl)?
24 окт 12, 18:47    [13370655]     Ответить | Цитировать Сообщить модератору
 Re: План запроса  [new]
Джин123
Guest
Спасибо, помогло.
24 окт 12, 18:52    [13370666]     Ответить | Цитировать Сообщить модератору
 Re: План запроса  [new]
xtender
Member

Откуда: Мск
Сообщений: 5704
Джин123
1 TABLE ACCESS FULL TABLE1 [Analyzed]Cost: 6  Bytes: 759  Cardinality: 33  Partition #: 0  
это точно план этого запроса? у вас таблица в кластере?
24 окт 12, 18:56    [13370679]     Ответить | Цитировать Сообщить модератору
 Re: План запроса  [new]
xtender
Member

Откуда: Мск
Сообщений: 5704
xtender
Джин123
1 TABLE ACCESS FULL TABLE1 [Analyzed]Cost: 6  Bytes: 759  Cardinality: 33  Partition #: 0  

это точно план этого запроса? у вас таблица в кластере?
сорри, подумал что rid это бинд
24 окт 12, 18:59    [13370694]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить