主键属于索引的一种。在数据库关系图中为表定义主键将自动建立主键索引,主键索引是惟一索引的特定类型。该索引要求主键中的每一个值都惟一。当在查询中使用主键索引时,它还容许对数据的快速访问。数据库
根据数据库的功能,能够在数据库设计器中建立三种索引:惟一索引、主键索引和汇集索引。而,主键只是其中的一种。数据库设计
当建立或更改表时可经过定义 PRIMARY KEY 约束来建立主键。一个表只能有一个 PRIMARY KEY 约束,并且 PRIMARY KEY 约束中的列不能接受空值。性能
因为 PRIMARY KEY 约束确保惟一数据,因此常常用来定义标识列。常常在WHERE子句中的列上面建立索引。优化
索引的相关做用:设计
一、经过建立惟一性索引,能够保证数据库表中每一行数据的惟一性。3d
二、能够大大加快数据的检索速度,这也是建立索引的最主要的缘由。blog
三、能够加速表和表之间的链接,特别是在实现数据的参考完整性方面特别有意义。排序
四、在使用分组和排序子句进行数据检索时,一样能够显著减小查询中分组和排序的时间。索引
五、经过使用索引,能够在查询的过程当中,使用优化隐藏器,提升系统的性能。get