zoukankan      html  css  js  c++  java
  • Mysql索引类型

    索引类型

    索引的类型大体分成:

    • 普通索引
    • 主键索引
    • 唯一索引
    • 组合索引
    • 全文索引
    1、普通索引

    这时最基本的索引,没有任何限制;

    –直接创建索引         

    CREATE INDEX index_age ON employee (age(3))

    –修改表结构的方式添加索引

    ALTER TABLE  employee  ADD INDEX index_age ON (age(3))

    当然也可以在建表时进行创建索引;

    -删除索引

    DROP INDEX index_name ON table;

    2、主键索引

    主键索引是一种特殊的索引,因为每一张表只有一个主键不允许为null,一般都是在建表时创建。

    3、唯一索引( UNIQUE)

    与普通索引相似,不同的是索引列值是唯一的,但可以为null;如果是组合索引,则列值组合必须唯一

    CREATE UNIQUE INDEX indexName ON table(column(length));

    ALTER TABLE table_name ADD UNIQUE indexName ON (column(length));

    4、组合索引

    平时用的SQL查询语句一般都有比较多的限制条件,所以为了进一步榨取MySQL的效率,就要考虑建立组合索引。

    ALTER TABLE employee ADD INDEX index_score_age (score ,age);

     

    5、全文索引(FULLTEXT)

    FULLTEXT索引仅可用于 MyISAM 表;他们可以从CHAR、VARCHAR或TEXT列中作为CREATE TABLE语句的一部分被创建,或是随后使用ALTER TABLE 或CREATE INDEX被添加。

    –修改表结构添加全文索引

    ALTER TABLE employee ADD FULLTEXT index_content(content)

    –直接创建索引

    CREATE FULLTEXT INDEX index_content ON employee (content)

     

  • 相关阅读:
    tar命令,vi编辑器
    Linux命令、权限
    Color Transfer between Images code实现
    利用Eclipse使用Java OpenCV(Using OpenCV Java with Eclipse)
    Matrix Factorization SVD 矩阵分解
    ZOJ Problem Set
    Machine Learning
    ZOJ Problem Set
    ZOJ Problem Set
    ZOJ Problem Set
  • 原文地址:https://www.cnblogs.com/dongl961230/p/12987834.html
Copyright © 2011-2022 走看看