首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于ID自动增长的有关问题

2012-09-14 
关于ID自动增长的问题现有一表,comment,主键为ID,自动增长(1,1)。该表的记录假设达到千万数量级。中间ID的号

关于ID自动增长的问题
现有一表,comment,主键为ID,自动增长(1,1)。
该表的记录假设达到千万数量级。
中间ID的号不连续,即中途会有删除操作.如:1,2,5,7,12,15。。。。
会不会因为不连续而造成性能的下降
一般类似情况如何处理!有什么建议!

[解决办法]
删除id 不会影响性能下降。
这个属于很正常的情况。
[解决办法]
索引的所有统计信息
DBCC SHOW_STATISTICS (comment, ID的索引名字);

如果有索引碎片 建议进行碎片整理
没有,如果性能出现问题,采用分区表处理海量数据
[解决办法]
索引的所有统计信息
DBCC SHOW_STATISTICS (comment, ID的索引名字);

如果有索引碎片 建议进行碎片整理
没有,如果性能出现问题,采用分区表处理海量数据
[解决办法]
断号肯定是删除数据了。 
各数据页上会有无法回收的空间浪费,可以查看 sys.dm_db_partition_stats 了解更多情况。
另外,索引页上也会产生大量的碎片,建议LZ定期进行rebuild.

热点排行