Skip to main content

2.优化和索引

📄️ 4.外键优化

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