我做个类比吧,假设这两种情况,数据的载体是你的纸质笔记本,每一页写满,第一种情况写的页数多,第二种情况写的页数少,然后你在最前面写了一页目录,目录里写了哪个id在哪一页的哪一行,所以两者的目录大小是一样的,所以在找数据在哪里这个环节,两者是一样的。接着就是去对应的页码和行数提取数据,你根据id去查同一个id的时候,明显第二种情况翻页次数不会比第一种多,因此大多数情况下第二种的开销会比较少。这里的目录就是主键或者索引,翻页这个动作就是磁盘磁头移动到不同的数据块