请问最常见的数据库索引类型有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1693个文字,预计阅读时间需要7分钟。
前言:现在的项目对于数据库操作基本都使用封装良好的ORM框架,这样开发效率相对较高。但框架的封装,会自动生成SQL语句,这让一些小伙伴对SQL生产产生了一种陌生感。
前言现在的项目对于数据库操作基本上都是使用封装好的ORM框架,这样开发效率相对来说有所提高。但由于框架的封装,会自动生成SQL语句,这让一些小伙伴对SQL产生了一种陌生感(基本不写SQL),导致排查业务执行缓慢问题时比较盲目;其实本质还是SQL,而对于SQL的优化,索引是否使用上是一个关键的点,所以这先来了解一下平时见过的那些索引分类,后续再来好好说说索引的使用。
正文 1. 索引概述索引是辅助高效获取数据的数据结构,目的就是为了提高查询效率。
索引本身也会存在磁盘上,从存储和表数据操作效率来说,一个表创建过多的索引也不是个好事。
2. 索引分类 2.1 按逻辑使用分-
主键索引:主键索引也是一种唯一索引,不能有空值,一个表只能有一个主键。
本文共计1693个文字,预计阅读时间需要7分钟。
前言:现在的项目对于数据库操作基本都使用封装良好的ORM框架,这样开发效率相对较高。但框架的封装,会自动生成SQL语句,这让一些小伙伴对SQL生产产生了一种陌生感。
前言现在的项目对于数据库操作基本上都是使用封装好的ORM框架,这样开发效率相对来说有所提高。但由于框架的封装,会自动生成SQL语句,这让一些小伙伴对SQL产生了一种陌生感(基本不写SQL),导致排查业务执行缓慢问题时比较盲目;其实本质还是SQL,而对于SQL的优化,索引是否使用上是一个关键的点,所以这先来了解一下平时见过的那些索引分类,后续再来好好说说索引的使用。
正文 1. 索引概述索引是辅助高效获取数据的数据结构,目的就是为了提高查询效率。
索引本身也会存在磁盘上,从存储和表数据操作效率来说,一个表创建过多的索引也不是个好事。
2. 索引分类 2.1 按逻辑使用分-
主键索引:主键索引也是一种唯一索引,不能有空值,一个表只能有一个主键。

