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 ;
    记录编程的点滴,体会学习的乐趣
  • 相关阅读:
    Redhat MysqlReport安装配置详解
    asp.net中服务器端控件和客户端控件的交互问题
    关于弹出对话框返回值的分析
    关于父子窗口的参数传递(引用的高手的)
    呵呵!刚刚申请!
    Loadrunner教程
    性能测试常见用语
    如何删除电脑垃圾文件
    内连接和外连接
    酒桌上的规矩
  • 原文地址:https://www.cnblogs.com/AduBlog/p/13618132.html
Copyright © 2011-2022 走看看