在 EdgeDB 中定义复合索引

Define a composite index in EdgeDB

如何在EdgeDB中定义复合索引?

The documentation states:

The simplest form of index is an index, which references one or more properties directly:

type User {
    property name -> str;
    index on (__subject__.name);
}

但我找不到在索引中引用多个属性的方法。

您可以将 index on (...) 添加到包含类型,其中 ... 是任意标量表达式。要创建复合索引,它应该是一个元组 (x, y):

type User {
    property first_name -> str;
    property last_name -> str;
    index on ((.first_name, .last_name));
}

source