索引

  • 分类

mysql的索引分为单列索引(主键索引,唯一索引,普通索引)和组合索引.
单列索引:一个索引只包含一个列
组合索引:一个组合索引包含两个或两个以上的列

  • 语法

CREATE INDEX 索引名 ON 表名(字段名)
ALTER TABLE 表名 ADD INDEX 索引名(字段名)

  • 优点

提高检索的数据,以及减少表的检索行数
对外键使用索引可以加速表与表之间的相连

  • 缺点

在创建索引和维护索引 会耗费时间,随着数据量的增加而增加
建立索引会生成索引表,索引文件会占用物理空间
对数据增删改时,索引会进行动态维护

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 索引 数据库中的查询操作非常普遍,索引就是提升查找速度的一种手段 索引的类型 从数据结构角度分 1.B+索引:传统...
    一凡呀阅读 3,224评论 0 8
  • 一、什么是索引?为什么要建立索引? 索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记...
    不屈真实阅读 57,436评论 5 36
  • 索引的基本原理,以及数据是如何被访问的 (一)SQLS如何访问没有建立索引的数据表 Heap译成汉语叫做“堆”,其...
    安易学车阅读 3,638评论 0 8
  • 说到索引,很多人都知道“索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址,在数据...
    爱情小傻蛋阅读 779评论 2 2
  • 一、索引设计原则 在MySQL中常用的B+树索引分为聚簇索引和辅助索引,关于辅助索引,虽然个数没有限制(聚簇索引一...
    张伟科阅读 861评论 0 2

友情链接更多精彩内容