MYSQL 几十万条产品数据(还会增加) 几千个用户(也会增加)
一个产品被一个客户获取后 就不能被其他客户获取
现在某一个用户 想去得到一个其他用户都没用过的产品
在大并发的情况下
怎么设计效率最高?
我现在想法是建一个 黑名单的表 black 然后里面产品 id 和用户 ID select * from 产品 where id not in(select 产品 from black where 用户 ID=用户 ID)
但是感觉这样一旦数据庞大后而且大并发下 效率会非常低
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.