MySQL学习--索引

索引的创建有利有弊,创建索引可以提高查询速度,但是过多的索引则会占据许多磁盘空间。因此,在创建索引之前,需要权衡利弊

创建索引方式分为手动和自动索引

自动索引:设置表中某个字段为主键或者唯一约束时,系统会自动创建关联该字段的唯一索引

手动索引:手动在表上创建索引

MySQL支持6种索引,普通索引、唯一索引、全文索引、单列索引、多列索引和空间索引

适合索引的场景:

  经常被查询的字段,即在where子句出现的字段

  在分组的字段,即在group by子句出现的字段

  存在依赖关系的子表和父表之间的联合查询,即主键或者外键字段

  设置唯一完整性约束的字段

不适合创建索引场景:

  在查询中很少使用的字段

  用友许多重复值的字段

 

创建,查看,删除

posted @ 2023-08-05 19:59  飞虎就是我  阅读(13)  评论(0编辑  收藏  举报