【发布时间】:2020-03-18 09:39:23
【问题描述】:
我想为我们的项目实现一个类似的系统,我的问题几乎是关于性能的,我想将 django 与 Postgresql DB 一起使用,在 models.py 中我有一个 Like 模型:
class Like(models.Model):
user = models.ForeignKey(User,on_delete=models.CASCADE,related_name = "like")
place = models.ForeignKey(Places,on_delete=models.CASCADE,related_name = "likedPlace")
当用户想要查看帖子时,我应该向他们展示他/她是否喜欢该帖子,postgresql 是否适合此目的?或任何其他关系数据库?如果我有 50000 个用户并且每个用户喜欢 10 个帖子,每次我应该在最坏的情况下迭代 500000 行。 我可以为此目的使用像 cassendra 这样的 nosql 数据库吗?
【问题讨论】:
标签: django postgresql