Si está creando una tabla temporal dentro de un procedimiento almacenado y desea agregar un índice o dos en ella, para mejorar el rendimiento de cualquier declaración adicional realizada en su contra, ¿qué es el mejor enfoque? dice Sybase this:Mejor uso de índices en tablas temporales en T-SQL
"la tabla debe contener los datos cuando se crea el índice Si se crea la tabla temporal y crear el índice en una tabla vacía, Adaptive Server no crea estadísticas de la columna tales como histogramas y densidades Si.. insertas filas de datos después de crear el índice, el optimizador tiene estadísticas incompletas ".
pero recientemente un colega mencionado que si puedo crear la tabla temporal y los índices en un procedimiento almacenado diferente a la que en realidad se utiliza la tabla temporal, entonces adaptativa optimizador servidor será capaz de hacer uso de ellos.
En general, no soy un gran admirador de los procedimientos de envoltura que agregan poco valor, así que no he llegado a probar esto, pero pensé en plantear la pregunta, para ver si Alguien tenía otros enfoques o consejos?