- 索引是个什么东西?
- 我们可以创建哪些索引?
- 哪些字段适合建立索引呢?
- 索引是不是越多越好呢?
- 为什么我们不建议使用uuid、身份证号等数据做为主键?
- 为什么不建议使用select * from table?
- 我们使用模糊匹配 ’%三‘ ’张%‘ 在前在后会影响索引的使用吗?
什么是索引
在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。
索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。
MySQL中索引有哪些类型
普通索引
主键索引
复合索引(联合索引)