AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.04.2011, 11:40   #21  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Цитата:
Сообщение от egorych Посмотреть сообщение
Да, это так, но т.к. индекс на таблице 1, то система добавила к нему RecID автоматом и получился уникальный индекс.
В базе да, добавит. Но вот в Аксапты нельзя сделать неуникальный индекс (Mandatory=No) первичным - интерфейс не позволит. По-этому я и обратил на это внимание
Цитата:
Сообщение от egorych Посмотреть сообщение
Не совсем понял вопрос? Косяпта, как известно, в случае Оракла использует т.н. FBI и, соответственно в запросах также использует обертку для строковых полей из NLS_LOWER и SUBSTR, поэтому индексы используются нормально. Это то очем спрашивали?
Нет
Это был вопрос, что бы понять, как оно устроено.
Не обращайте внимание
Цитата:
Сообщение от egorych Посмотреть сообщение
Тоже тормозит - на сервере запрос получается все равно с order by !
А план выполнения не пробовали смотреть? С order by и без него
__________________
Axapta v.3.0 sp5 kr2
Старый 01.04.2011, 12:00   #22  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Цитата:
Сообщение от AndyD Посмотреть сообщение
А план выполнения не пробовали смотреть? С order by и без него
Да план смотрел - разница в "SORT ORDER BY" - что, в общем, логично.
запрос такой -
PHP код:
SELECT /*+ FIRST_ROWS */A.DESCRIPTION,A.LOGTYPE,A.TABLE_,A.LOGRECID,A.CREATEDDATE,A.CREATEDTIME,A.CREATEDBY,A.CREATEDTRANSACTIONID,A.RECVERSION,A.RECID,A.DATA 
FROM SYSDATABASELOG_ARH A 
WHERE 
(SUBSTR(NLS_LOWER(DATAAREAID),1,3)=NLS_LOWER(:in1)) 
ORDER BY SUBSTR(NLS_LOWER(A.DATAAREAID),1,3),A.TABLE_,A.LOGRECID,A.CREATEDDATE,A.CREATEDTIME 
планы такие
Изображения
 
__________________
Axapta 3.0 sp - хз какой, kr2
Старый 01.04.2011, 12:22   #23  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Yes! Yes! Решилось!
Помогло вот это - Помогите с Query
Благодарность товарисчу tricky !
__________________
Axapta 3.0 sp - хз какой, kr2
За это сообщение автора поблагодарили: mazzy (2).
Теги
order by, query, сортировка

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Итератор с поддержкой методов обратного вызова для обработки контролов на форме gl00mie DAX: Программирование 18 06.08.2013 22:16
Отображение таблицы в новой форме форме DAsm DAX: Программирование 23 04.03.2011 21:50
Как правильно связать таблицы в форме? Как показать параметры партии? mazzy DAX: Программирование 10 27.10.2010 15:56
Несинхронность размерности полей в форме поиска... glibs DAX: Функционал 0 05.04.2010 21:54
Использование семейства InventDimCtrl_Frm_* - 2 DS InventDim на одной форме Pavlo AKA Panok DAX: База знаний и проекты 5 22.12.2008 17:15

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:40.