FirebirdSQL logo
 TABLEVIEW 

Направление индекса

Все индексы в Firebird являются однонаправленными.Индекс может быть построен в восходящем и нисходящем порядке.Ключевые слова ASC[ENDING] (сокращённо ASC) и DESC[ENDING] используются для указания направленности индекса.По умолчанию создаётся восходящий ASC[ENDING] индекс.Допускается одновременное определение восходящего и нисходящего индекса на одном и том же столбце или наборе ключей.

Tip

Убывающий (DESC[ENDING]) индекс может быть полезен при поиске наивысших значений (максимум, последнее и т.д.)

Вычисляемые индексы или индексы по выражению

При создании индекса вместо одного или нескольких столбцов вы также можете указать одно выражение, используя предложение COMPUTED BY.Такой индекс называется вычисляемым или индексом по выражению.Вычисляемые индексы используются в запросах, в которых условие в предложениях WHERE, ORDER BY или GROUP BYв точности совпадает с выражением в определении индекса.Выражение в вычисляемом индексе может использовать несколько столбцов таблицы.