SQL Server重建索引与重组索引会更新统计信息吗?
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:26
DECLARE @table_name NVARCHAR(32);
SET @table_name='Person.Person'
SELECT sch.name + '.' + so.name AS table_name
, so.object_id
, ss.name AS stat_name
, ds.stats_id
, ds.last_updated
, ds.rows
, ds.rows_sampled
, ds.rows_sampled*1.0/ds.rows *100 AS sample_rate
, ds.steps
, ds.unfiltered_rows
--, ds.persisted_sample_percent
, ds.modification_counter
, 'UPDATE STATISTICS ' + QUOTENAME(DB_NAME()) + '.' + QUOTENAME(sch.name) + '.' + QUOTENAME( so.name) + ' "' + RTRIM(LTRIM(ss.name)) + '" WITH SAMPLE 80 PERCENT;'
AS update_stat_script
FROM sys.stats ss
JOIN sys.objects so ON ss.object_id = so.object_id
JOIN sys.schemas sch ON so.schema_id = sch.schema_id
CROSS APPLY sys.dm_db_stats_properties(ss.object_id,ss.stats_id) ds
WHERE so.is_ms_shipped = 0
AND so.object_id NOT IN (
SELECT major_id
FROM sys.extended_properties (NOLOCK)
WHERE name = N'microsoft_database_tools_support' )
AND so.object_id =OBJECT_ID(@table_name)
- 上一篇: SQL SEVER数据库重建索引的方法
- 下一篇: SQL server虚拟化架构
相关文章
-
SQL SEVER数据库重建索引的方法
SQL SEVER数据库重建索引的方法
- 互联网
- 2026年04月04日
-
sql 存储过程 指定库名 创建表
sql 存储过程 指定库名 创建表
- 互联网
- 2026年04月04日
-
SQL 某字段中不包含一些字母
SQL 某字段中不包含一些字母
- 互联网
- 2026年04月04日
-
SQL server虚拟化架构
SQL server虚拟化架构
- 互联网
- 2026年04月04日
-
Sql Server系列:分区表操作
Sql Server系列:分区表操作
- 互联网
- 2026年04月04日
-
SQL Server通过整理索引碎片和重建索引提高速度
SQL Server通过整理索引碎片和重建索引提高速度
- 互联网
- 2026年04月04日






