|
|
|
Можно ли это оптимизировать ?
|
|||
|---|---|---|---|
|
#18+
Код: 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. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. Можно ли это оптимизировать ? при условии что 1) start with может быть не 1 запись как тут, а скажем 100, даже до 1000 т.е. start with gen.lot_object_id in select (......) 2) фуллскан таблицы 10 мин. (26 млн записей) 3) а мне нужно чтоб весь запрос работал не дольше 10 мин, лучше если еще меньше 4) object_type только 1 и 5, других нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 17:01 |
|
||
|
Можно ли это оптимизировать ?
|
|||
|---|---|---|---|
|
#18+
grok, разбей на 2 первый с g1.object_type = 1 второй с g1.parent_object_type = 5 потом объедини. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 17:22 |
|
||
|
Можно ли это оптимизировать ?
|
|||
|---|---|---|---|
|
#18+
grok, если этой записью Вы соединяетесь один к одному Код: plsql 1. то можно переписать так Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 17:39 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39472501&tid=1885750]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
165ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 466ms |

| 0 / 0 |
