gpt4 book ai didi

php - 使用 WHERE IN 或 join 进行双重查询

转载 作者:行者123 更新时间:2023-11-29 23:57:20 24 4
gpt4 key购买 nike

我们有两个主要的 mysql (innodb) 表。两者都包含数百万条记录。

这是我们的结构示例

-- table 1 --
primary_id
child_id

-

-- table 2 --
id
structure
contents

不是这样的,但是对于问题来说是一样的。

我们需要从表 2 中获取大约 50,000 条记录,这些记录链接到主 ID 2022。

最快的方法是什么?这就是我们的想法:

1)对两个表进行连接选择。

2)对表 1 中的 id 进行选择获取 200.000 条记录,然后选择 WHERE IN(所有 id)并在结构上进行过滤。

有什么想法吗?

最佳答案

我会加入。从第一个表中选择具有您需要的 Primary_id 的记录,并在 ids 上加入第二个表

关于php - 使用 WHERE IN 或 join 进行双重查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25246576/

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