zoukankan      html  css  js  c++  java
  • MySQL数据库索引相关

    一、什么是索引及其优缺点
    1.索引是对数据库表中一列或多列的值进行排序的一种结构
    2.优点:
    a.使用唯一索引可以保证此列数据的唯一性(不可重复)
    b.大大提高检索效率(主要原因)
    3.缺点:
    a.索引也要占物理空间
    b.进行插入、删除、修改时,索引也需要动态维护,这样就降低了数据的维护速度

    二、索引分类
    1.普通索引(index)
    2.主键索引(primary key)
    3.唯一索引(unique)(与主键类似不能有重复值)
    4.全文索引(fulltext)
    三、索引的创建
    1.普通索引的创建(INDEX)
    a.alter table table_name add index index_name(列名)
    b.create index index_name on table_name(列名)
    2.唯一索引(UNIQUE、primary key)
    a.create unique index index_name on table_name(列名)
    b.alter table table_name add unique index index_name(列名)
    c.id int(3) primary key not null auto_increment(主键设置)
    3.全文索引(FULLTEXT)(全文索引字段必须是char、varchar、text)
    a.create fulltext index index_name on table_name(列名)
    a.alter table table_name fulltext index index_name(列名)
    四、查看索引
    1.show index from table_name
    五、删除索引
    1.drop index index_name on table_name
    注:全文索引的使用
    eg:
    SELECT * FROM student WHERE MATCH(name) AGAINST('聪')

  • 相关阅读:
    iptables和DNS
    centos6.5下载
    linux 系统版本信息
    如何挂载
    Linux网络命令
    端口网络等
    linux安装tomcat
    ip设置
    最全DOS的CMD命令,程序员必会
    c语言文件分割与合并
  • 原文地址:https://www.cnblogs.com/fanshu/p/7815915.html
Copyright © 2011-2022 走看看