数据库常见的四种索引

数据库常见的四种索引

1.普通索引:主要以B+树和哈希索引为主,任务是加快对数据的访问速度,常用于查询和排序的条件,值可以为空并没有唯一性的限制
2.唯一性索引:与普通索引类似,不同的是唯一性索引,索引列的值必须是唯一的,但可以为空
3.主键索引:主键索引是一种特殊的唯一性索引,在定义主键是自动创建,是创建在主键上的索引,所有属性列唯一而且不能为空
4.全文索引:MySQL全文检索是利用查询关键字和查询列内容之间的相关度进行检索,可以利用全文索引来提高匹配的速度
5.主键索引与唯一性索引的区别:
1)主键约束比唯一性索引的约束严格,在没有设定主键时,非空唯一性索引自动成为主键;
2)主键索引所对应的属性列的值不能为空,唯一性索引对应的属性列的值可以为空
3)主键索引只有一个,唯一性索引可以有多个

你可能感兴趣的:(数据库,数据库)