我有一个 tableA 它包含以下结构
我将此结构修改为如下所示的 tableB 以减少行数,并且类别为固定长度
假设我在修改为新结构后 tableA 中有 210 万数据 tableB 仅包含 70k 行
在某些情况下,我想将所有值汇总到表中,
QUERY1: SELECT SUM(val) AS total FROM tableA;
vs
QUERY2: SELECT SUM(cate1+cate2+cate3) AS total FROM tableB;
与 QUERY2 相比,QUERY1 的执行速度更快。
与 tableA 相比,tableB 包含更少的行
正如我的预期,QUERY2 更快,但 QUERY1 是最快的。
帮助我了解为什么 QUERY2 中的性能会降低?