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 ;
    记录编程的点滴,体会学习的乐趣
  • 相关阅读:
    VTK初学一,b_PolyVertex多个图形点的绘制
    VTK初学一,a_Vertex图形点的绘制
    Python基础学习之集合
    Apache
    NTP时间同步服务和DNS服务
    NFS服务及DHCPD服务
    samba服务及vsftpd服务
    Linux rpm和yum软件管理
    Linux网络技术管理及进程管理
    Linux RAID磁盘阵列
  • 原文地址:https://www.cnblogs.com/AduBlog/p/13618132.html
Copyright © 2011-2022 走看看