Ormlite 降序指数
Ormlite Descending Index
OrmLite可以定义降序索引吗?我只能看到 [Index]
属性,但我有超过 100 万条记录的 table,需要一个降序索引。
如果是复合索引,您可以在其名称中指定它:
[CompositeIndex("Field1", "Field2 DESC")]
public class Table
{
...
public string Field1 { get; set; }
public string Field2 { get; set; }
}
否则你可以使用 Pre/Post Custom SQL Hooks,例如:
[PostCreateTable("CREATE INDEX IX_NAME ON MyTable (Field1 DESC);")]
public class MyTable
{
...
public string Field1 { get; set; }
public string Field2 { get; set; }
}
在table创建后会执行PostSQLHook来创建索引
OrmLite可以定义降序索引吗?我只能看到 [Index]
属性,但我有超过 100 万条记录的 table,需要一个降序索引。
如果是复合索引,您可以在其名称中指定它:
[CompositeIndex("Field1", "Field2 DESC")]
public class Table
{
...
public string Field1 { get; set; }
public string Field2 { get; set; }
}
否则你可以使用 Pre/Post Custom SQL Hooks,例如:
[PostCreateTable("CREATE INDEX IX_NAME ON MyTable (Field1 DESC);")]
public class MyTable
{
...
public string Field1 { get; set; }
public string Field2 { get; set; }
}
在table创建后会执行PostSQLHook来创建索引