列裁剪 对于没用到的列,则没有必要读取它们的数据去浪费无谓的IO 比如我们有一张表table1,它含有四列数据(a,b,c,d).当我们执行查询select a from table1 where c 10时,我们可以清晰的看到,table1中只有a,c两列被用到了.分别是Selection算子用到c列和Projection算子用到a列.那么DataSource读取数据时,b,d两列则不需要读取,可以裁剪掉. 那么都有哪些算子与列有关系呢?综合我们多年来使用SQL的经验来看,Selection(…