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