表的主键表示您在最重要的查询中使用的列或列集。它具有关联的索引,以实现快速查询性能。查询性能从 NOT NULL 优化中受益,因为它不能包括任何 NULL 值。使用 InnoDB 存储引擎,表数据物理上组织以基于主键列或列的超快速查找和排序。
NOT NULL
NULL
InnoDB
如果您的表很大且重要,但没有明显的列或列集用作主键,您可能创建一个单独的列具有自动递增值以用作主键。这些唯一的 ID 可以作为指向其他表中的相应行的指针,当您使用外键连接表时。