PawSQL 投影下推优化功能大升级!

2024-08-20 20:02:20 浏览数 (2)

投影下推:减少资源,提升性能

投影下推是一种SQL重写优化技术,它通过移除在外部查询中未使用的列,来优化数据库查询。这不仅减少了IO和网络的负担,还提高了优化器在规划表访问时选择无需回表的优化选项的可能性。

想象一下这个SQL示例:

代码语言:javascript复制
SELECT count(1) 
FROM (
  SELECT c_custkey, age 
  FROM customer 
  WHERE age >= 18
) AS t;

经过PawSQL的魔法,它变成了:

代码语言:javascript复制
SELECT count(1) 
FROM (
  SELECT 1 
  FROM customer 
  WHERE age >= 18
) AS t;

看,c_custkeyage这两个列就这样被巧妙地移除了!


0 人点赞