是否可以在 Firebird 中创建具有升序和降序列的单个索引?

Ali*_*ter 7 index firebird

例如,一些等价于

CREATE INDEX Listing_Date_Idx ON ACTIVITY(Listing,Date_ DESC,Time_ DESC);
Run Code Online (Sandbox Code Playgroud)

Low*_*n M 6

索引创建语法不允许这样做:

CREATE [UNIQUE] [ASC[ENDING] | [DESC[ENDING]] INDEX indexname
   ON tablename
   { (<col> [, <col> ...]) | COMPUTED BY (expression) }

<col>  ::=  a column not of type ARRAY, BLOB or COMPUTED BY
Run Code Online (Sandbox Code Playgroud)

因为您必须为整个索引设置单一顺序,而不是为每个单独的列设置。

然而,

在同一列或键集上同时定义升序和降序索引是非常有效的。