gpt4 book ai didi

php - 为用户启用黑名单的最佳方式

转载 作者:可可西里 更新时间:2023-11-01 07:35:38 25 4
gpt4 key购买 nike

我想允许我的用户创建内容来源黑名单(用户/类别/词/?)。他们不应该看到来自这些来源的任何内容。

例如:如果用户 A 将用户 B 列入黑名单,然后用户 B 上传了一张图片,那么用户 A 请求查看图库他将看不到 B 的图片,但他将能够看到用户 C 的图片, D, ...

当一个用户建立一个大的黑名单(例如 100 个来源)时,就会出现问题。然后 SQL 查询将非常长且复杂(“...和作者!='B'和类别!='C'...”)最终会杀死我的服务器。

还有哪些其他方法可以解决这个问题?

最佳答案

在我看来,您正在使用动态 SQL 来构建此查询。您应该将黑名单存储在与 UserId 相关的表中,然后您可以编写一个使用 NOT INNOT EXISTS 的存储过程来构建最终结果集。

关于php - 为用户启用黑名单的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12280943/

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