Книга: Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
Направленные индексы
Направленные индексы
Направление сортировки индексов в Firebird является важным. Ошибочно было бы предполагать, что один и тот же индекс может быть использован для сортировки или поиска "в обоих направлениях" - от меньшего к большему и от большего к меньшему. В практике индексы ASC (ASCENDING, в возрастающем порядке) помогут в поиске относительно небольшого количества значений, в то время как индексы DESC (DESCENDING, В убывающем порядке) будут полезными при большом количестве значений.
Если автоматический индекс ASC (по умолчанию), то не будет проблем, если вам нужно определить индекс DESC, использующий тот же столбец (столбцы). Обратное также верно: в Firebird 1.5 и выше вы можете выбрать для автоматически создаваемых индексов убывающий порядок. Оптимизатор не "расстроится", если вы также создадите возрастающий индекс для тех же столбцов.
- Индексы по выражениям
- Изменения оптимизатора, направленные на совместимость
- Большие индексы
- 2.3.5. Индексы
- Индексы
- 8.5.5. Нормы, направленные против специальных налоговых режимов
- 8.5.6. Антиуклонительные нормы, направленные на некоторые типы доходов
- 4.1 ИНДЕКСЫ
- Операционные усовершенствования, направленные на быстрое получение результатов
- Двунаправленные интерфейсные контракты
- Автоматические индексы в сравнении с определенными пользователем индексами
- Для чего нужны индексы?