正如前面已经讨论过的很多次,并且是一个已知的事实 - 在sql server中的uniqueidentifier主键列上有一个聚簇索引,将会影响性能。如何在插入uniqueidentifier主键列时观察性能开销?
我想要做的是通过发布插入和测量某些指标来观察此问题。我有2个桌子有一个uniqueidentifier PK;一个以'newid()'作为默认值,另一个以'newsequentialid()'作为默认值。我计划在每个行中插入大约一百万行,并观察INSERT性能。
我应该特别查询什么?我如何才能最好地观察具有随机GUID的顺序GUID的性能增益?是否有某些系统视图,提供关于索引页拆分和/或其他相关信息的统计信息的存储过程?