Spec-Zone.ru › MySQL 9.2

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

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

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

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

Spec-Zone.ru

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