mysql表:index vs primary

时间:2011-04-16 17:05:15

标签: mysql mysql-management

我是新手,我有点担心mysql表的效率。 在mysql表中创建字段的优缺点是什么

  1. 索引
  2. 在决定mysql表中字段属性时遵循的做法是什么? 请分享您的见解,谢谢。

1 个答案:

答案 0 :(得分:1)

表中只能有一个主键。它应该是唯一标识表中每条记录的列。主键不是必需的;例如,您可能有一个表来实现多对多关系,并且这些记录不需要唯一ID。

每当您必须查询表并指定一些条件来根据列的值(例如WHERE子句)过滤记录时,应使用索引。有很多关于索引的知识,例如:何时在一列上创建索引而在同一索引中创建多列。阅读the documentation on the MySQL website about indexes了解详情。