Есть ли смысл собирать статистику по временным таблицам?

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 в данной процедуре не используется!
Elic
Дата: 06.12.2007 17:37:52
PaulPozd
demonic_sql в данной процедуре не используется!
И слава богу
TiG
Дата: 06.12.2007 17:38:08
в 10g используйте DYNAMIC_SAMPLING Hint
TX
Дата: 06.12.2007 17:39:00
Elic
PaulPozd
demonic_sql в данной процедуре не используется!
И слава богу


PaulPozd
Дата: 06.12.2007 17:45:13
TiG
в 10g используйте DYNAMIC_SAMPLING Hint


а если все таки собрать статистику поможет или нет??
TX
Дата: 06.12.2007 17:46:57
PaulPozd
TiG
в 10g используйте DYNAMIC_SAMPLING Hint


а если все таки собрать статистику поможет или нет??


не морочте себе голову и ораклу заодно
PaulPozd
Дата: 06.12.2007 17:53:30
TX
PaulPozd
TiG
в 10g используйте DYNAMIC_SAMPLING Hint


а если все таки собрать статистику поможет или нет??


не морочте себе голову и ораклу заодно


на сколько я понял, ответ - "нет"?
TX
Дата: 06.12.2007 17:54:37
PaulPozd
TX
PaulPozd
TiG
в 10g используйте DYNAMIC_SAMPLING Hint


а если все таки собрать статистику поможет или нет??


не морочте себе голову и ораклу заодно


на сколько я понял, ответ - "нет"?


from my point of view
oracletbm
Дата: 06.12.2007 18:02:56
TiG
в 10g используйте DYNAMIC_SAMPLING Hint


если будете использовать данный хинт, то рекомендую собрать статистику...
т.к. у меня в подобной ситуации при использовании данного хинта пока не собрал статистику хинт не применялся ни в какую...
PaulPozd
Дата: 06.12.2007 18:07:39
oracletbm
TiG
в 10g используйте DYNAMIC_SAMPLING Hint


если будете использовать данный хинт, то рекомендую собрать статистику...
т.к. у меня в подобной ситуации при использовании данного хинта пока не собрал статистику хинт не применялся ни в какую...


тогда зачем использрвать DYNAMIC_SAMPLING, если статистика уже собрана?