Package cc.carm.lib.easysql.api.enums
Enum IndexType
- java.lang.Object
-
- java.lang.Enum<IndexType>
-
- cc.carm.lib.easysql.api.enums.IndexType
-
-
Enum Constant Summary
Enum Constants Enum Constant Description FULLTEXT_INDEX
全文索引 主要用来查找文本中的关键字,而不是直接与索引中的值相比较。INDEX
普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。PRIMARY_KEY
主键索引 是唯一索引的特定类型。UNIQUE_KEY
唯一索引 是在表上一个或者多个字段组合建立的索引,这个或者这些字段的值组合起来在表中不可以重复,用于保证数据的唯一性。
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getName()
static IndexType
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static IndexType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
INDEX
public static final IndexType INDEX
普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。
因此,应该只为那些最经常出现在查询条件(WHERE column=)或排序条件(ORDER BY column)中的数据列创建索引。
只要有可能,就应该选择一个数据最整齐、最紧凑的数据列(如一个整数类型的数据列)来创建索引。
-
UNIQUE_KEY
public static final IndexType UNIQUE_KEY
唯一索引 是在表上一个或者多个字段组合建立的索引,这个或者这些字段的值组合起来在表中不可以重复,用于保证数据的唯一性。
-
PRIMARY_KEY
public static final IndexType PRIMARY_KEY
主键索引 是唯一索引的特定类型。表中创建主键时自动创建的索引 。一个表只能建立一个主索引。
-
FULLTEXT_INDEX
public static final IndexType FULLTEXT_INDEX
全文索引 主要用来查找文本中的关键字,而不是直接与索引中的值相比较。
请搭配 MATCH 等语句使用,而不是使用 WHERE - LIKE 。
全文索引只可用于 CHAR、 VARCHAR 与 TEXT 系列类型。
-
-
Method Detail
-
values
public static IndexType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (IndexType c : IndexType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static IndexType valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
getName
public java.lang.String getName()
-
-