|
|
|
Oracle having first
|
|||
|---|---|---|---|
|
#18+
>SY, сегодня, 16:11 [19988042] >Втыкаем "бабушкин метод": ... В моих условиях нет суррогатного ключа ROWID, а obv.numopzn не уникален. При переносе SELECT из WHERE ... IN( во FROM Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. данная конструкция работоспособна. Примерное время построения выборки - 18 секунд (тестовые условия) Примерное время построения выборки с временной таблицей при тех же условиях - 6 секунд. Примерное время построения выборки с аналитической функцией при тех же условиях - 12 секунд. С уважением, Владимир ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2016, 19:53 |
|
||
|
Oracle having first
|
|||
|---|---|---|---|
|
#18+
>stax.., 10 дек 16, 14:13 [19987828] >... фетчим первые и exit. Так как в Oracle дилетант, а учиться надо, попробовал найти решение и в этой схеме. Вот результат. Скорострельность примерно равна 6 сек. -- Цикл по курсору Код: 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. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. где: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. С уважением, Владимир ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2016, 02:09 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39364593&tid=1886843]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 325ms |

| 0 / 0 |
