kiruha писал(а) 06. Декабря 2007 :: 09:46:Ну как это поздно?
Индексы с '*' и без '*' дают разную сортировку, т.е. существующие алгоритмы изменят поведение при глобальном изменении умолчания.
Не поймут люди.
Цитата:Я почти год использую ИТЗ и только сейчас понял причины тормозов.(спасибо за решение
)
А как же остальные пользователи ИТЗ ?
И что такое "сортировка НЕ по внутреннему представлению объекта"
У простых индексов есть одно преимущество - привычная сортировка результата (алфавитная, как правило, или по датам для документов).
Для небольших объемов это, наверное, удобно (не знаю, у меня простые индексы не используются
)
Как правило, проще в реализации.
Но получение представления требует обращения к базе, что как правило неэффективно.
Часто лучше получить доп. поле сортировки в запросе и построить по нему составной индекс (типа "Объект_Наименование,*Объект").
В ряде задач (например, в алгоритмах типа join) порядок сортировки вообще не играет роли, там нужен максимально эффективный индекс.
И т.д.
Эти слова надо обязательно в документацию по ИТЗ.
И пояснение, что использование сортировки по умолчанию может привести к существенному
торможению. А в случае индекса по документам - очень сильному.