2025-10-21 postgresql 基础入门 , 子查询 , 连接优化 , SQL性能优化 , LATERAL连接 , 查询改写 16 分钟阅读子查询总拖慢查询?把它变成连接就能解决?子查询是嵌套在其他SQL语句中的查询,分为标量、行、列和表子查询。相关子查询依赖外部查询变量,性能较差,而非相关子查询独立执行。PostgreSQL优化器通过子查询扁平化将子查询转换为更高效的连接操作。连接操作包括内连接、外连接和交叉连接,优化器基于成本模型选择连接顺序和方法,如嵌套循环、哈希和排序合并连接。通过改写子查询为连接或使用LATERAL连接,可以 …阅读更多 cmdragon