PaulPozd
Дата: 06.12.2007 17:35:12
Есть ли смысл собирать статистику по временным таблицам внутри хранимой pl/sql процедуры?
Подробнее:
Есть процедура, на вход которой, при каждом запуске, идут разные значения переменных.
В результате чего, первый запрос в процедуре набивает темповую таблицу количеством строк
от 100 до 1000000 (в зависимости от вх. переменных), которая потом в этой же процедуре используется для основного соединения с большой логовой таблицей (более 500 млн. записей).
Соответственно планы потребуются разные и корректные, отсюда и вопрос: поможет ли
dbms_stats.gather_table_stats('schema_name','global_temporary_table_name') внутри тела процедуры после первого селекта?
p.s. demonic_sql в данной процедуре не используется!