4.2.2 投影优化 在数据库查询优化的宏大图谱中,投影(Projection)常被误认为是“最无害”的操作——毕竟,它不涉及连接、不触发索引选择、不引发代价高昂的排序或聚合,只是简单地从元组中“挑出几列”。可正是这种轻描淡写的表象,掩盖了它在现代查询执行栈中日益尖锐的性能矛盾:当一张宽表拥有 200+ 列(如金融风控宽表、IoT设备时序快照、用户行为全埋点日志),而查询仅需 , , 三列时,若执行引擎仍按页加载全部列数据、解码全部字段、构建完整 Tuple 对象,再从中裁剪——这已不是“多做一点”,而是系统性冗余:磁盘 I/O 增加 35 倍,内存带宽被无效字节挤占,CPU 缓存行大量污染,GC 压力陡升,端到端延迟悄然翻番。 这不是理论推演。