Если вы создаете временную таблицу в хранимой процедуре и хотите добавить к ней индекс или два, чтобы повысить производительность любых дополнительных утверждений, сделанных против него, какой лучший подход? Sybase говорит this:
"таблица должна содержать данные при создании индекса. Если вы создаете временную таблицу и создаете индекс в пустой таблице, Adaptive Server не создает статистику столбца, такую как гистограммы и плотности. Если вы вставляете строки данных после создания индекс, оптимизатор имеет неполную статистику."
но недавно коллега упомянул, что если я создам временную таблицу и индексы в другой хранимой процедуре той, которая фактически использует временную таблицу, то оптимизатор Adaptive Server сможет их использовать.
В целом, я не большой поклонник процедур обертки, которые мало ценят, поэтому я на самом деле не добрался до тестирования этого, но я думал, что поставил бы вопрос там, чтобы узнать, есть ли кто-нибудь были ли какие-либо другие подходы или советы?