zoukankan      html  css  js  c++  java
  • 数据库索引简介

    【索引种类】

    唯一索引

    聚集索引

    非聚集索引

    【唯一索引】

    要求字段的值必须是唯一的。默认主键是唯一索引

     注意:

    唯一索引并不是是表只能拥有这一个索引,而是指字段内容唯一。

    一个表可以有很多唯一索引

    与主键的区别:

    一个表只能有一个主键,但可以有多个唯一索引

    主键不能为空,但是唯一索引允许为空

    主键可以被引用为外检,但唯一索引不可以。

    【聚集索引】

    表示表按照该字段的顺序进行排序,检索效率高,但是对数据的更新有影响

    【非聚集索引】

    不是聚集索引的索引

    【索引的优点】

    1、加快检索速度

    2、唯一索引可以保证每一行数据的唯一性

    3、加速表与表的连接

    4、可以显著减少分组和排序的时间

    【索引缺点】

    1、创建和维护索引要耗费大量时间,且数据量越大时间越长

    2、占用物理空间

    3、影响增删改字段的时间(索引动态维护)

    【创建索引】

    //普通索引
    alter table table_name add index index_name (column_list) ;
    //唯一索引
    alter table table_name add unique (column_list) ;
    //主键索引
    alter table table_name add primary key (column_list) ;

    【删除索引】

    drop index index_name on table_name ;
    
    alter table table_name drop index index_name ;
    
    alter table table_name drop primary key ;
    记录编程的点滴,体会学习的乐趣
  • 相关阅读:
    边框的各种样式
    内容溢出显示省略号
    UNIAPP开发注意事项
    css文本的三条线 删除线 下划线 上划线
    防抖截流
    浏览器窗口改变触发的函数
    ES5数组方法
    弹性布局
    ubuntu16.04 安装adb
    git clone
  • 原文地址:https://www.cnblogs.com/AduBlog/p/13618132.html
Copyright © 2011-2022 走看看