gpt4 book ai didi

mysql - 为什么MYSQL "NOT IN"对1亿条记录的操作不起作用?

转载 作者:行者123 更新时间:2023-11-30 01:19:02 24 4
gpt4 key购买 nike

我试图借助 NOT IN MSQL 查询从 Table1 中获取 Table2 中不可用的所有行。但是我收到超时异常并且查询没有被执行。下面是我正在使用的mysql查询。

    SELECT * FROM identity WHERE
unique_id NOT IN (SELECT Message_Queue.index FROM Message_Queue);

请问有没有人可以告诉我原因或者有什么其他方法可以更换 NOT IN 操作吗?

最佳答案

in() 子句中有如此多的记录时,您应该使用 join 来代替

SELECT t1.* 
FROM table1 t1
left join table2 t2 on t2.myId = t1.myId
where t2.myId is null

关于mysql - 为什么MYSQL "NOT IN"对1亿条记录的操作不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18760843/

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