我想要改进我的sql。我有3个名为users
,posts
和blocked
的表格。如果一个用户阻止另一个用户,它将添加到blocked
表from
(阻止者ID)to
(阻止ID)。然后它不会向用户显示彼此的帖子。我用两步完成了它。 Firsts使用blocked
查看Select * from 'blocked' where from = :my_id OR to = :my_id
个用户表。我将所有ids
保存在array
中。然后,如果我要发帖,我会使用Select * from posts where poster_id NOT IN (array)
。这种方法有效。但我认为如果我阻止超过1000人,它会更加缓和。任何想法我怎么能用一个SQL?