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