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