pgsql left join的性能这么差??

zzxap 2019-08-29 03:20:21


select m.*,n.imageName from ( select * from Product ) m left join
(select pid,imageName from images t
where id=(select min(id) from images where pid=t.pid) ) n on m.id=n.pid order by m.id desc



同样的数据和结构 50条数据
在sqlserver 一秒都不用,但是pgsql 需要几十秒。
有什么办法优化
...全文
927 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
liao3126 2021-11-01
  • 打赏
  • 举报
回复

有解决吗

trainee 2019-08-30
  • 打赏
  • 举报
回复
explain 一下结果
不过你的写法 真的奇怪, 很绕
minsic78 2019-08-29
  • 打赏
  • 举报
回复
统计信息收集了没?没有的话analyze下看看

972

社区成员

发帖
与我相关
我的任务
社区描述
PostgreSQL相关内容讨论
sql数据库数据库架构 技术论坛(原bbs)
社区管理员
  • PostgreSQL社区
  • yang_z_1
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧