Enum IndexType

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<IndexType>

    public enum IndexType
    extends java.lang.Enum<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.
      • Methods inherited from class java.lang.Enum

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • 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 name
        java.lang.NullPointerException - if the argument is null
      • getName

        public java.lang.String getName()