gpt4 book ai didi

mysql - 如何连接两个表的一部分而不是整个表

转载 作者:行者123 更新时间:2023-11-29 14:34:35 25 4
gpt4 key购买 nike

我只是想知道如果我们在 Mysql 中有两个表并且都有数百万条记录。所以我们想连接两个表的一部分。我们怎样才能做到这一点。根据我的说法,如果我们使用 limit 那么它首先查询所有记录,然后限制结果。将感谢您的建议。谢谢

考虑有两个表。用户:(自增id)ID、姓名、电子邮件、性别

user_actions:(user_id 在这里是外键)id、user_id、action_id、action_date

我们需要查询用户的操作,但不是一次全部查询,因为表中的数据很大

最佳答案

您应该在日期字段上添加一个索引,然后使用 where 子句来表示小于一个日期且大于另一个日期。索引应该允许您不搜索限制内的所有记录。

关于mysql - 如何连接两个表的一部分而不是整个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9341533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com