表2中由于数十万记录而花了很长时间

发布于 2025-02-06 03:08:25 字数 282 浏览 3 评论 0原文

SELECT t1.id,
( SELECT MAX(paid_date) FROM t2 
        where t1.id = t2.due_id  
             t2.deleted_at IS NULL
        ) as lastPaidDate
    WHERE t1.deleted_at IS NULL 

在这里,我试图从表T2获得最大日期,其中表T1.ID = t2.due_id,但在表T2中有很多记录,即一到很多关系,我只想从T2开始,这需要很长时间

SELECT t1.id,
( SELECT MAX(paid_date) FROM t2 
        where t1.id = t2.due_id  
             t2.deleted_at IS NULL
        ) as lastPaidDate
    WHERE t1.deleted_at IS NULL 

Here I am trying to get max date from table t2 where table t1.id = t2.due_id but in table t2 there are many records i.e one to many relationship, I want only max date from t2,It is taking very long time

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文