|
Файловая база, не работает сортировка во временной таблице 🠗 (Волшебник 22.07.2024 15:56) | ☑ | ||
---|---|---|---|---|
0
MyNameIs
22.07.24
✎
15:46
|
Платформа 8.3.25.1336, файловая база, на скрине запрос и результат выполнения. Это как-то лечится?
https://skrinshoter.ru/sQqMI58x5X5?a |
|||
1
Волшебник
22.07.24
✎
15:48
|
А где в запросе УПОРЯДОЧИТЬ ПО ?
|
|||
2
MyNameIs
22.07.24
✎
15:50
|
(1) это временная таблица, см "ИНДЕКСИРОВАТЬ ПО"
|
|||
3
Мультук
гуру
22.07.24
✎
15:50
|
(0)
Нет. Это неизлечимо. Сортировка это оператор "Упорядочить ПО" Где это у вас ? P.S. Ну или тыкните плиз в ИТС, что создание индексов обязано отсортировать таблицу. |
|||
4
Волшебник
22.07.24
✎
15:51
|
(2) ну-ну...
|
|||
5
MyNameIs
22.07.24
✎
15:54
|
(3) ну на SQL базе сортирует ...
|
|||
6
Волшебник
22.07.24
✎
15:56
|
Не морочьте людям голову. Если нужна сортировка, то добавьте УПОРЯДОЧИТЬ ПО в запрос.
|
|||
7
MyNameIs
22.07.24
✎
15:57
|
(6) научи как это сделать для временной таблицы
|
|||
8
Волшебник
22.07.24
✎
15:59
|
(7)
ВЫБРАТЬ ПЕРВЫЕ 999999999 ... УПОРЯДОЧИТЬ ПО |
|||
9
MyNameIs
22.07.24
✎
16:07
|
(8) УРА!
|
|||
10
Fragster
гуру
22.07.24
✎
16:18
|
а смысл?
|
|||
11
Fragster
гуру
22.07.24
✎
16:19
|
лишняя работа же
|
|||
12
Волшебник
22.07.24
✎
16:21
|
(11) Бывает, что нужно. Например, надо упорядочить резервы по приоритету. Потом эту временную таблицу достаёшь и вуаля, сортировка уже готова.
РезультатыЗапроса = Запрос.ВыполнитьПакетСПромежуточнымиДанными(); ... тзРезервы = Запрос.МенеджерВременныхТаблиц.Таблицы.Найти("ЗаказыСРезервами").ПолучитьДанные().Выгрузить(); |
|||
13
Fragster
гуру
22.07.24
✎
16:26
|
(12) что мешает отсортировать выгруженную таблицу?
а то способ (8) (как и индексировать на мсскуле) нифига не документированный и может отвалиться |
|||
14
Волшебник
22.07.24
✎
16:29
|
(13) Ничто не мешает, но сортировка на сервере возможно будет быстрее.
Способ (8) не может отвалиться, потому что он ничего не нарушает. Это законный способ! |
|||
15
MyNameIs
22.07.24
✎
16:33
|
(11) например, для списания по ФИФО
|
|||
16
Fragster
гуру
22.07.24
✎
16:36
|
(14) он сортирует выборку перед тем как поместить в вт, но порядок следования данных внутри вт неопределен, он определен только в выборке из вт и то если указать "Упорядочить по".
|
|||
17
Волшебник
22.07.24
✎
16:44
|
(16) Нет, не верю.
|
|||
18
H A D G E H O G s
22.07.24
✎
17:35
|
(13) Чтобы подтолкнуть оптимизатор к использованию MergeJoin, например.
|
|||
19
Fragster
гуру
22.07.24
✎
17:46
|
(18) с этим индексировать справляется. а на файловой так вообще, наверное, нестед лупс всегда ибо проще.
|
|||
20
H A D G E H O G s
22.07.24
✎
18:33
|
(19) Индексирование дороже сортировки
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |