MySQL中索引、主键和唯一性的区别是什么?

频道:六六互联 日期: 浏览:848

1.  MySQL中索引、主键唯一性区别什么

答:索引建立在一个或者几个字段上。建立了索引后,表中的数据就按照索引的一定规则 排列。这样可以提高査询速度。

主键是表中数据的唯一标识。不同的记录的主键值不同。例如,身份证好比主键,每 个身份证号都可以唯一的确定一个人。在建立主键时,系统会自动建立一个唯一性索引。

唯一性也是建立在表中一个或者几个字段上。其目的是为了对于不同的记录,具有唯 一性的字段的值是不同的。

2. 表中建立了索引以后,导入大量数据为什么会很慢?

答:对已经建立了索引的表中插入数据时,插入一条数据就要对该记录按索引排序。因此, 导入大量数据的时候速度会很慢。解决这种情况的办法是,在没有任何索引的情况插入数据,然后建立索引。