У меня есть задача получить данные из таблицы для некоторых сотрудников за определенные годы, но запрос занимает ок. 50 минут, чтобы получить 50 000 записей emp.Запрос Db2 занимает слишком много времени
Стол имеет ок. 6 млрд рублей (6 * 10^9) данные
Запрос:
select a, b
from t1
where t1.year in (2012,2013) and
t1.name in (select name from name_tab fetch first 50000 rows only)
Partitioned table: t1
partitioned col: t1.year
Index col: t1.name
Я проверил план доступа и с удивлением видит, что ни один раздел, ни индекс привыкает.
Уход за публикацией плана (из 'db2exfmt') и фактической таблицы и индекса DDL? – mustaccio