|
Пример работы с иерархическими запросами в ASA9
|
|||
---|---|---|---|
#18+
Меня попросили по ссылке http://www.oracle.com/oramag/code/index.html?cod06106.html , где представлен один из способов борьбы с сортировкой в иерархических запросах Оракла, прокомментировать, можно ли такое сотворить в ASA. Оказалось, что в 9 версии не только можно, но и сделать это гораздо легче и красивее, чем в предложенной статье для Оракла. Выставляю сюда это решение, чтобы кто еще не работал с такими запросами смог понять, как это правильно делать в ASA: Код: plaintext 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.
На выходе получим результат сортировки, аналогичный приведенному в статье с функцией, по которой идет сортировка. По идее решение на ASA должно работать быстрее, так как в нем не используется функция, которая на каждую запись, да еще и в цикле лопатит таблицу и генерит значение для сортировки. Хотя я Оракл не знаю, по этому не уверен, может у них там все это быстрее работает, это уж надо Ораклистов спрашивать. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2003, 11:05 |
|
|
start [/forum/topic.php?fid=55&fpage=132&tid=2014789]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
others: | 237ms |
total: | 395ms |
0 / 0 |