首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sybase ASE 15.0.2 -动态更新统计信息/索引统计信息

Sybase ASE 15.0.2 -动态更新统计信息/索引统计信息
EN

Stack Overflow用户
提问于 2013-05-08 05:24:36
回答 1查看 1.8K关注 0票数 1

我正在尝试更新一些表的统计信息,这些表的名称作为我的过程的输入。但是,我不能用下面的代码编译这个过程。

代码语言:javascript
复制
update index statistics @tableName

不允许动态表名称吗?或者,下面的语句会起作用吗?

代码语言:javascript
复制
select @statsCmd = 'update index statistics '+@tableName
exec(@statsCmd)

另外,“更新统计信息”和“更新索引统计信息”之间有什么显著的区别?

EN

回答 1

Stack Overflow用户

发布于 2013-05-08 08:42:12

看起来update statistics确实不允许使用动态表名,但是第二条语句应该可以正常工作。

关于update statisticsupdate index statistics

Update statistics可以针对没有索引的表和其他非索引对象运行,也可以针对索引运行。如果对索引运行,它实际上在幕后执行一个update index statisticsUpdate index statistics仅更新指定表上索引的统计信息。

另外,您是否考虑过使用Job Scheduler, and the datachange函数来自动化更新统计信息?

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

https://stackoverflow.com/questions/16428815

复制
相关文章

相似问题

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