Sql sp_blitz警告我堆(只有一行)

Sql sp_blitz警告我堆(只有一行),sql,sql-server-2008-r2,heap,clustered-index,sp-blitz,Sql,Sql Server 2008 R2,Heap,Clustered Index,Sp Blitz,我刚刚内置了一个“新”的SQL Server,并在其上运行了sp_blitz SP_Blitz警告我正在主动查询堆。这张桌子只有一行。这是一个设置表,因此不会有更多的行到达 添加聚集索引会给我带来什么好处吗(除了sp_blitz中少一行/nag)?如果你能保证表中只有一行,那么不,不是真的,但是 我是说,你能吗 如果不需要多行,为什么要构建表 甚至这种哲学上的讨论也花费了你更多的时间,而不仅仅是在上面放一个聚集索引,保证你将来不会遇到问题 我认为它不会,除非你摆脱那“唠叨”。@BrentOzar

我刚刚内置了一个“新”的SQL Server,并在其上运行了sp_blitz

SP_Blitz警告我正在主动查询堆。这张桌子只有一行。这是一个设置表,因此不会有更多的行到达


添加聚集索引会给我带来什么好处吗(除了sp_blitz中少一行/nag)?

如果你能保证表中只有一行,那么不,不是真的,但是

我是说,你能吗

如果不需要多行,为什么要构建表


甚至这种哲学上的讨论也花费了你更多的时间,而不仅仅是在上面放一个聚集索引,保证你将来不会遇到问题

我认为它不会,除非你摆脱那“唠叨”。@BrentOzare;你说得对,我不能保证只有一排。但是如果我添加一个列(如ID Integer Identity(1,1)),那么使用数据库的系统可能会崩溃。因此,我在一个随机列上添加了一个聚集键(碰巧是一个tinyint),以停止唠叨。感谢您的帮助。