【发布时间】:2010-09-08 09:34:11
【问题描述】:
如果您要在存储过程中创建一个临时表,并希望在其上添加一个或两个索引,以提高针对它所做的任何其他语句的性能,那么最好的方法是什么? Sybase 说this:
“创建索引时表必须包含数据。如果创建临时表并在空表上创建索引, Adaptive Server 不会创建列统计信息,例如直方图和密度。如果插入数据创建索引后的行,优化器统计不全。”
但最近一位同事提到,如果我在与实际使用临时表的存储过程不同的存储过程中创建临时表和索引,那么 Adaptive Server 优化器将能够利用他们。
总的来说,我不喜欢增加一点价值的包装程序,所以我实际上并没有测试这个,但我想我会把问题放在那里,看看有没有人还有其他方法或建议吗?
【问题讨论】:
标签: tsql indexing sap-ase temp-tables