Доброе утро!
Подскжите пож-ста, после апгрейда до 12.3 версии postgresql стал медленно выполняться запрос
SELECT ccu.constraint_name,
ccu.table_name,
ccu.column_name,
tc.constraint_type,
tc.table_schema AS owner
FROM information_schema.table_constraints tc
JOIN information_schema.key_column_usage kcu ON tc.constraint_name::name = kcu.constraint_name::name
JOIN information_schema.constraint_column_usage ccu ON ccu.constraint_name::name = tc.constraint_name::name;
Количество строк в этих представлениях
select count(*) from information_schema.table_constraints
union all
select count(*) from information_schema.key_column_usage
union all
select count(*) from information_schema.constraint_column_usage;
count
-------
4701
802
802
На другом сервере (10.5) Точно такой же запрос к количеству строк возвращает
1188
333
333
Но на 12.3 запрос, который я привёл выше отрабатывает за
https://explain.tensor.ru/archive/explain/037308cc0d404b1a4eab52cc79784637:0:2020-06-16Planning Time: 4.438 ms
Execution Time: 7967.440 ms
А на 10.5
https://explain.tensor.ru/archive/explain/6d74d283d79d6ec99837b84a08975d15:0:2020-06-16"Planning time: 5.366 ms"
"Execution time: 32.678 ms"