Spec-Zone.ru › MySQL 5.7

8.3.2 Оптимизация первичного ключа

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

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

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/primary-key-optimization.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API