聚集索引意味着要让数据库在磁盘上存储实际上彼此接近的关闭值。这有利于快速扫描/检索属于某些聚集索引值范围的记录。例如,您有两个表,Customer和Order:Customer----------ID
Name
AddressOrder----------ID
CustomerID
Price如果您希望快速检索一个特定客户的所有订单,您可能希望在Order表的“CustomerID”列上创建一个聚集索引。这样,具有相同CustomerID的记录将被物理地存储在磁盘(群集)上,从而加快了它们的检索速度。显然,CustomerID上的索引并不是唯一的,所以您要么需要添加第二个字段来“惟一”索引,要么让数据库为您处理这个问题,但这是另一回事。关于多个索引。每个表只能有一个聚集索引,因为这定义了数据的物理排列方式。如果你想打个比方,想象一下有很多桌子的大房间。您可以将这些表放在一起形成几行,或者将它们全部拉到一起形成一个大型会议桌,但不能同时使用这两种方式。一个表可以有其他索引,然后它们将指向聚集索引中的条目,这些条目最终会说明在哪里找到实际数据。