powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Использование IDKEY при выборке с сортировкой ORDER BY ID DESC
3 сообщений из 3, страница 1 из 1
Использование IDKEY при выборке с сортировкой ORDER BY ID DESC
    #38453935
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На неделе второй раз столкнулся с ситуацией, когда при выборке 10 строк таблицы с 2 млн. записей
все перестает работать при сортировке по АйДи.
Т.е. запрос типа
SELECT myColor from myTable where MyDate between ? and ?
отдает 10 результатов, к примеру (при наличии индекса на MyDate) 0.000 с.

а вот
SELECT TOP 1 myColor from myTable where MyDate between ? and ? ORDER BY ID DESC
уходит в чтение IDKEY таблицы, и причем заигнорить этот индекс не получается. Минуты эта п..ла считает.

В итоге применяю двойные(!) запросы вида (или вариации на ту же тему):
SELECT MAX(ID) into :maxID from myTable where MyDate between ? and ?
SELECT myColor from myTable where ID = :maxId

Это работает приемлемо, но страшно меня нервирует.
М.б. есть какие-то другие варианты отбить у каше охоту лезть в АйДиКей при наличии в запросе прекрасных возможностей сделать выборку по нормальным индексам?
...
Рейтинг: 0 / 0
Использование IDKEY при выборке с сортировкой ORDER BY ID DESC
    #38453936
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
используйте %NOTOPOPT в запроса
from %NOTOPOPT myclass
...
Рейтинг: 0 / 0
Использование IDKEY при выборке с сортировкой ORDER BY ID DESC
    #38453942
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.,

спасибо, работает!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Использование IDKEY при выборке с сортировкой ORDER BY ID DESC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]