我有一个表,在大多数情况下,我需要获取所有的行。它现在有10334张唱片,预计不会超过15K。表经常更新。
如果需要,我可以创建一个聚集索引。
但是,把桌子摆成一堆,会是个好主意吗?由于每次都需要获取所有记录,表扫描和聚集索引扫描会提供相同的性能吗?
发布于 2014-05-18 08:51:27
建议使用全表扫描而不是任何类型的索引(群集/非群集索引)在以下上下文中查找/扫描:
此外,集群索引并不单独维护数据结构(表),而是将数据行排序并存储在表本身中。
回答你的问题:
Q#,但它会是一个好主意,把表作为一个堆吗?
如果将表保持为堆(没有集群索引)并始终访问所有行,而不按特定颜色对结果集进行排序,则Answer#没有任何害处。
Q#由于每次都需要获取所有记录,表扫描和聚集索引扫描会提供相同的性能吗?
如果您在任何时间点以已排序的顺序获取记录,Answer#就会得到聚集索引。
https://stackoverflow.com/questions/22523580
复制相似问题