|
|
|
Сортировка в деревянных запросах, помогите плиз.
|
|||
|---|---|---|---|
|
#18+
Имеется запрос: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Необходимо чтобы дочерние ноды внутри родителя сортировались по алфавиту .... как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2002, 17:37 |
|
||
|
Сортировка в деревянных запросах, помогите плиз.
|
|||
|---|---|---|---|
|
#18+
Судя по синтакситу с join'ами, у тебя 9i? Тогда дополни запрос: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2002, 17:44 |
|
||
|
Сортировка в деревянных запросах, помогите плиз.
|
|||
|---|---|---|---|
|
#18+
Сенькю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2002, 17:51 |
|
||
|
Сортировка в деревянных запросах, помогите плиз.
|
|||
|---|---|---|---|
|
#18+
А как это реализовать в oracle8i? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2002, 06:22 |
|
||
|
Сортировка в деревянных запросах, помогите плиз.
|
|||
|---|---|---|---|
|
#18+
для версии 8i чтобы выполнить сортировку нужно приложить несколько больше усилий. Основной технологией является метод с применением промежуточной таблицы. Лучше всего для этого использовать global temporary table, как наиболее производительное решение. Этот метод использует тот факт, что при отсутствии каких-либо параметров сортировки и/или группировки Oracle будет выбирать строки из таблиц в порядке их физического расположения. Для увеличения производительности, особенно в случае больших объемов выборки, желательно использовать индексирование global temporary table. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2002, 06:28 |
|
||
|
Сортировка в деревянных запросах, помогите плиз.
|
|||
|---|---|---|---|
|
#18+
Спасибо за объяснение друг! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2002, 06:32 |
|
||
|
Сортировка в деревянных запросах, помогите плиз.
|
|||
|---|---|---|---|
|
#18+
Это я не сейчас написал, это выдернуто из будущей статьи по иерархическим структурам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2002, 06:32 |
|
||
|
Сортировка в деревянных запросах, помогите плиз.
|
|||
|---|---|---|---|
|
#18+
в 8i ещё должен помогать индекс по этому полю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2002, 11:56 |
|
||
|
Сортировка в деревянных запросах, помогите плиз.
|
|||
|---|---|---|---|
|
#18+
Вот ситуация для 8i: Имеем две таблицы, оччень похожие, структура: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. При выполнении запроса Код: plaintext 1. 2. 3. Первая таблица выводит строки как надо (по алфавиту), а вторая - как попало (видимо, в порядке ввода), зараза, пока в запрос не добавишь хинт вида Код: plaintext План запроса без хинта: Код: plaintext 1. 2. 3. 4. С хинтом: Код: plaintext 1. 2. 3. 4. 5. Отсюда продолжение вопроса: является ли применение указанного хинта гарантией требуемого результата? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2002, 16:42 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32077498&tid=1992485]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
148ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 262ms |
| total: | 478ms |

| 0 / 0 |
