我需要创建一个包含“喜欢”的应用程序。这意味着具有唯一 ID 的人可以喜欢具有唯一 ID 的项目,但只能喜欢一次。不能不喜欢该项目。我只是想出了一张小桌子,里面有user_id
和item_id
列,在插入之前我应该检查这个用户是否已经喜欢这个项目。在我看来,这不是完成任务的最佳方式,因为会有很多(约 100 万)用户和很多项目,所以表应该很大,这会影响搜索和插入速度。有没有其他方法可以做到这一点?或者如果我的方法适合这里,那么将这些信息存储在数据库中的最佳方法是什么?目前我正在使用MySQL数据库,这里使用NoSql更好吗?
问问题
90 次