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('聪')

  • 相关阅读:
    select&pselect/poll&ppoll/epoll
    软件常见基础问题总结
    FIFO、LRU、OPT这三种置换算法的缺页次数
    Django配置静态文件(CSSjs)及Django调用JS、CSS、图片等静态文件
    Django基础
    Django开发网站(四)
    Django开发网站(二)
    ubuntu1304下安装boa服务器
    Django开发网站(一)
    C语言中的七种排序算法
  • 原文地址:https://www.cnblogs.com/fanshu/p/7815915.html
Copyright © 2011-2022 走看看