Spec-Zone .ru
спецификации, руководства, описания, API

8.3.2. Используя Первичные ключи

Первичный ключ для таблицы представляет столбец или набор столбцов, которые Вы используете в своих самых жизненных запросах. У этого есть связанное, индексируют, для быстрой производительности запроса. Запросите выигрыши в производительности от NOT NULL оптимизация, потому что это не может включать никого NULL значения. С InnoDB механизм хранения, табличные данные физически организуются, чтобы сделать ультрабыстрые поиски и виды, основанные на столбце первичного ключа или столбцах.

Если Ваша таблица является большой и важной, но не имеет очевидного столбца или набора столбцов, чтобы использовать в качестве первичного ключа, Вы могли бы создать разделять столбец с автоинкрементными значениями, чтобы использовать в качестве первичного ключа. Эти уникальные ID могут служить указателями на соответствующие строки в других таблицах когда Вы объединяющие таблицы, используя внешние ключи.