|
|
|
план выполнения запроса
|
|||
|---|---|---|---|
|
#18+
У меня pl\sql developer 11.04 подскажите пожалуйста куда нажать что бы можно было посмотреть план выполняемого запроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 08:04 |
|
||
|
план выполнения запроса
|
|||
|---|---|---|---|
|
#18+
Алымов Анатолий, Спасибо, уже нашёл Вот план выполнения запроса: Description Object owner Object name Cost Cardinality Bytes SELECT STATEMENT, GOAL = ALL_ROWS 47 456 49 248 HASH GROUP BY 47 456 49 248 NESTED LOOPS 46 456 49 248 NESTED LOOPS 17 1 106 NESTED LOOPS 14 1 37 TABLE ACCESS BY INDEX ROWID UIB2 CLIENT_CONTACT 12 1 24 INDEX RANGE SCAN UIB2 IDX_CLIENTCONTACT_CONTACT 3 9 TABLE ACCESS BY INDEX ROWID UIB2 BANK_SYSTEM_CLIENT 2 1 13 INDEX RANGE SCAN UIB2 FK_BANKSYSCLIENT_CLIENTID 1 1 TABLE ACCESS BY INDEX ROWID UIB2 CLIENT_EVENT 3 1 69 INDEX RANGE SCAN UIB2 CLIENT_EVENT_CLIENDIDDATE 2 1 COLLECTION ITERATOR PICKLER FETCH 29 408 816 Скажите пожалуйста что тут плохо и что нужно улучшить что бы работало нормально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 09:12 |
|
||
|
план выполнения запроса
|
|||
|---|---|---|---|
|
#18+
у меня до этого были full scan, я понапихал индексов, вроде по лучше стало, но я немного не понимаю как сейчас это отрабатывает и хорошо ли отрабатывает, допустим на таблицах в несколько миллионов что произойдет? и как можно сделать лучше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 09:16 |
|
||
|
план выполнения запроса
|
|||
|---|---|---|---|
|
#18+
boris_borisychСкажите пожалуйста что тут плохо Полная нечитаемость приведённого текста. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 09:21 |
|
||
|
план выполнения запроса
|
|||
|---|---|---|---|
|
#18+
env, понял, спасибо, буду иметь ввиду ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 09:22 |
|
||
|
план выполнения запроса
|
|||
|---|---|---|---|
|
#18+
boris_borisychу меня до этого были full scan, я понапихал индексов Для чего? Какая часть данных по каждой из таблиц участвует в формировании результата? Насколько велика/мала селективность полей по которым построены индексы? Для чего используется коллекция и чем определена её кардинальность? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 09:25 |
|
||
|
план выполнения запроса
|
|||
|---|---|---|---|
|
#18+
По приведённым в плане Cardinality - запрос должен летать даже на oracle xe. Реальный runtime execution plan совпадает с explain plan? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 09:27 |
|
||
|
план выполнения запроса
|
|||
|---|---|---|---|
|
#18+
boris_borisychпо лучшеТебе еще рано мнить себя умнее оптимизатора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 09:32 |
|
||
|
план выполнения запроса
|
|||
|---|---|---|---|
|
#18+
envПо приведённым в плане Cardinality - запрос должен летать даже на oracle xe. Реальный runtime execution plan совпадает с explain plan? Чуть чуть отличается в большую сторону, я не совсем понял почему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 09:34 |
|
||
|
план выполнения запроса
|
|||
|---|---|---|---|
|
#18+
Джонатан не Кэрроллboris_borisychпо лучшеТебе еще рано мнить себя умнее оптимизатора. Т.е. предложенный план запроса является самым оптимальным? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 09:35 |
|
||
|
план выполнения запроса
|
|||
|---|---|---|---|
|
#18+
boris_borisych, Серый ник намекает на Льюиса и его книгу по стоимостной оптимизации. boris_borisychЧуть чуть отличается в большую сторону, я не совсем понял почему От неактуальной статистики на объектах и до неправильной оценки кардинальности коллекции. Куча причин. Actual time и estimated time насколько различаются? Поищи по форуму и доке dbms_xplan . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 09:40 |
|
||
|
план выполнения запроса
|
|||
|---|---|---|---|
|
#18+
env, Спасибо большое за помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 09:56 |
|
||
|
план выполнения запроса
|
|||
|---|---|---|---|
|
#18+
env, Скажите пожалуйста, а INDEX RANGE SCAN это плохо? В плане если например есть возможность переделать запрос на то, что бы не использовать в where выражения типа > < и like %% ....? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 10:54 |
|
||
|
план выполнения запроса
|
|||
|---|---|---|---|
|
#18+
env, прошу прощенье за нубовский вопрос, но Как можно создать функциональный индекс? гугл перерыл, но что-то так и не нашел как это можно сделать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 11:04 |
|
||
|
план выполнения запроса
|
|||
|---|---|---|---|
|
#18+
boris_borisych, лучше беги. через 3...2....1.... тебя уничтожат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 11:05 |
|
||
|
план выполнения запроса
|
|||
|---|---|---|---|
|
#18+
env, допустим у меня стоит в условии: Код: plsql 1. 2. Тут планировщик пишет full scan, хотя на поле есть индекс, значит требуется функциональный индекс, но как его можно сделать для подобного условия? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 11:08 |
|
||
|
план выполнения запроса
|
|||
|---|---|---|---|
|
#18+
boris_borisychэто плохо?Можешь не читать план - не читай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 11:26 |
|
||
|
план выполнения запроса
|
|||
|---|---|---|---|
|
#18+
"гребенщиков приобщается к оракл" - новая история "банк империал" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 11:26 |
|
||
|
план выполнения запроса
|
|||
|---|---|---|---|
|
#18+
boris_borisych, никакой FBI с префиксным поиском по проценту тебе не поможет.... Возможно, твой случай - полнотекстовый поиск. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 11:29 |
|
||
|
план выполнения запроса
|
|||
|---|---|---|---|
|
#18+
boris_borisychenv, допустим у меня стоит в условии: Код: plsql 1. 2. Тут планировщик пишет full scan, хотя на поле есть индекс, значит требуется функциональный индекс, но как его можно сделать для подобного условия? Нашел как, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 11:43 |
|
||
|
план выполнения запроса
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эх, Ну полный табличный поиск это же очень медлено, хочется быстрее, что делать тогда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 11:45 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39554977&tid=1884906]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
141ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 468ms |

| 0 / 0 |
