(Mysql索引知识点(简单介绍,常见问题)

it2024-08-20  46

Mysql知识点,简单介绍,常见问题

mysql中有哪些索引主键索引和唯一索引有什么区别哪些情况下适合建索引哪些情况下不适合建索引索引什么情况下会失效mysql中有哪些索引

mysql中有哪些索引

物理存储角度:

聚集索引

非聚集索引

逻辑角度: 常见的五种:

主键索引组合索引唯一(非唯一)索引全文索引普通索引

主键索引和唯一索引有什么区别

主键索引可以看成一个特殊的唯一索引个人认为有两个不同

主键索引不能为空,唯一索引可以有一个表里只能有一个主键索引,唯一索引可以有多个(例如:可以有多个外键作为索引)

哪些情况下适合建索引

1.频繁作为查询条件的字段。 2.表与表连接或关联的字段。 3.需要排序或者分组的字段。 4.需要用到统计的字段,例如count,sum等。

哪些情况下不适合建索引

1.表数据比较少的情况。 2.查询条件用不到的字段。 3.频繁更新(修改)的字段 4.字段的数据重复或者分布均匀。比如(性别,大小,是否)

索引什么情况下会失效

1.查询用到or 2.模糊查询的适合用百分号开头(like查询是以%开头) 3.需要类型转换(字符型字段不加引号) 4.全表扫描要比使用索引快 5.where中索引列有运算; 6.where中索引列使用了函数;

mysql中有哪些索引

一、建立索引。 哪些情况下适合建索引

最新回复(0)