|   |   | 
| 
 | Файловая база, не работает сортировка во временной таблице ↓ (Волшебник 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) Индексирование дороже сортировки     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |