gpt4 book ai didi

sql - MySQL 查找没有帖子的作者(一对多关系)

转载 作者:行者123 更新时间:2023-12-01 00:16:23 26 4
gpt4 key购买 nike

我有一个 MySQL 问题:

我有一对多关系的两个表(帖子和作者)(因为每篇帖子都是由一位作者撰写的,而一位作者可以撰写多篇帖子)。

下面是表格:

作者:id:BIGINT, name:VARCHAR(255)帖子:id:BIGINT, author_id:BIGINT, body:TEXT.

如何检索没有帖子的所有作者?

我一直在尝试做的是:

SELECT * 
FROM Authors
WHERE id NOT IN (SELECT author_id
FROM Posts
GROUP BY author_id);

但这需要很长时间!!!

在这两个表中有 300,000 个作者和 1,000,000 个帖子!

有什么更快的方法吗?

谢谢大家!

最佳答案

看到这个问题:
MySQL - Query All users WITHOUT an appointment

答案应该是一样的。

另外,确保您有 ID 和 Author_ID 的索引。

关于sql - MySQL 查找没有帖子的作者(一对多关系),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1590275/

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