Spec-Zone.ru › MySQL 9.2

10.3.4 Оптимизация внешних ключей

Если в таблице много столбцов и вы выполняете запросы по множеству различных комбинаций столбцов, может быть эффективно разделить менее часто используемые данные на отдельные таблицы с небольшим количеством столбцов в каждой и связать их обратно с основной таблицей, дублировав столбец числового идентификатора из основной таблицы. Таким образом, каждая небольшая таблица может иметь первичный ключ для быстрой выборки данных, и вы можете запрашивать только нужные столбцы с помощью операции объединения. В зависимости от того, как распределены данные, запросы могут выполнять меньше операций ввода-вывода и занимать меньше памяти кэша, потому что соответствующие столбцы упакованы вместе на диске. (Для максимальной производительности запросы пытаются прочитать как можно меньше блоков данных с диска; таблицы с небольшим количеством столбцов могут вместить больше строк в каждом блоке данных.)

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

Spec-Zone.ru

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