如果一个表有很多列,并且您查询了许多不同的列组合,那么将不太常用的数据拆分到单独的表中,每个表只有少数几列,并通过从主表复制数字ID列将它们关联回主表。这样,每个小表可以拥有快速查找其数据的主键,您可以使用连接操作查询所需的列集。根据数据的分布,查询可能会执行较少的I/O操作并占用较少的缓存内存,因为相关列在磁盘上紧凑地排列在一起。(为了最大化性能,查询尝试从磁盘读取尽可能少的数据块;只有少数列的表可以在每个数据块中容纳更多行。)