|
|
|
как hash join пропихнуть в merge
|
|||
|---|---|---|---|
|
#18+
есть несложный мёрдж 5 тыщ строк мёрджятся две минуты -- предполагаю, из-за нестед лупс данные таблицы апдейтятся другими данными той же таблицы, в которой 150 тыщ строк, партиций нет Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. вот второй план Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. скорость устраивает, но смущает хинт и прочие телодвижения статистка собирается, последний Last Analyzed за 01/10/2016 23:03:59 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2016, 12:34 |
|
||
|
как hash join пропихнуть в merge
|
|||
|---|---|---|---|
|
#18+
andreymx, посмотрите в мониторе или выполните с + gather_plan_statistics - сходится ли ожидаемое число строк с реальными. Возможно на каком то столбце фильтрации таблицы "ZAKAZ_INS" нужна гистограмма. И надеюсь что bind peking не отключено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2016, 12:39 |
|
||
|
как hash join пропихнуть в merge
|
|||
|---|---|---|---|
|
#18+
глянул в таблицу разрабы не указали нот наллы по ключевым полям Код: plsql 1. 2. 3. 4. и собрал статистику всё залетало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2016, 13:21 |
|
||
|
|

start [/forum/topic.php?fid=52&gotonew=1&tid=1887308]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
167ms |
get topic data: |
6ms |
get first new msg: |
3ms |
get forum data: |
2ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 189ms |
| total: | 406ms |

| 0 / 0 |
