sql-server – 怎样防备在列上建设统计信息?
发布时间:2021-04-01 07:31:45 所属栏目:编程 来源:网络整理
导读:我有一个列的表,我不但愿建设或更新统计信息.假如我逼迫查询优化器行使主键上的统计密度而不是该列上的统计直方图,我会获得更好的毗连基数预计.自动更新和自动建设统计信息在数据库级别打开,我无法变动. 假如您想提议防备统计信息建设的更换要领,请记着该表在
我知道sp_autostats但我必要一些对象来阻止自动统计的建设. sp_autostats仅阻止统计信息自动更新. 办理要领建设一个新数据库(让我们称之为TestStats),禁用自动建设统计信息并在哪里移动X_NO_COLUMN_STATS表.在此之后在数据库中建设一个视图,该视图将指向没有直方图的表:CREATE VIEW X_NO_COLUMN_STATS AS SELECT [COL_USER],[COL_GROUP] FROM TestStats.dbo.X_NO_COLUMN_STATS; GO 假如我在这一点上正确地办理了你的题目,你将实现你想要的.您的CRUD操纵将行使没有统计信息的表(是的,它将位于另一个数据库中,而且应始终紧记这一点)通过与您的表同名的视图. (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读