【发布时间】:2020-05-01 06:25:40
【问题描述】:
Azure SQL 数据仓库是否支持对临时表进行任何索引? https://docs.microsoft.com/en-us/azure/sql-data-warehouse/sql-data-warehouse-tables-temporary 没有提及限制。
在一次尝试中,我收到了:
Cannot create a non-clustered index on a temporary table.
该措辞是否推断可以将聚集索引放置在临时表上?
【问题讨论】:
-
是的,synapse #temp_tables,至少将 ala select * ... 填充到 #temp_table... 获取自动在它们上创建的聚集索引。因此,这可能是预先创建#temp 表的专业提示,以便您可以控制聚集索引定义。否则,如果你能找到它的实际名称,你可以删除它并按照你喜欢的方式重新创建它(我昨天就是这样做的)。
标签: azure-sqldw