首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Azure SQL数据仓库中截断表但保留统计信息

在Azure SQL数据仓库中截断表但保留统计信息
EN

Stack Overflow用户
提问于 2016-12-21 19:56:04
回答 1查看 206关注 0票数 1

我在一个应用程序中使用了一系列类似缓存的表,我正在评估将其提升到Azure SQL数据仓库。

应用程序使用一系列类似缓存的表,这些表被加载,然后用于与事实表的连接(二维或三维,例如时间、位置、产品)。类似缓存的表通过应用程序和不同的报表共享,加载列中的任意字符串作为标识符的行,事实表中维度列的外键。

当表为TRUNCATEd时,似乎会丢失统计信息。是否有可能通过暗示等方式保存这些统计数据呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-22 08:17:56

不,您不能在“截断”之后保存统计数据。在我的经验中,重采样键列(不使用“完全扫描”)不会花那么长时间。这毕竟是一个MPP系统。

重新锁定时,您应该知道Azure SQL数据仓库的默认事务隔离级别是未提交的,所以锁争用不是问题。

目前Azure SQL数据仓库中没有欺骗统计信息的技术。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41270925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档