我有4个表:用户,帖子,类别,categories_map
帖子有id,text,category_id
categories_map包含user_id和category_id
我的目标是使用户可以预览的队列.此外,用户将能够跳过一些帖子或编辑其中的文本.如果用户跳过一个帖子,它将永远不会出现在队列中.但是,用户无法更改序列,因为cron将执行脚本.
我认为的第一种方法是创建一个包含的表
user_id,post_id,text_modified,is_skipped,last_posted.所以当cron作业被执行时,它会留下一个时间戳,所以下次这个帖子不会被抓住,用户可以轻松地改变这篇文章的文字.
第二种方法是创建一个单独的表,其中将为用户user_id,post_id,category_id,text_modified生成队列.所以,cron工作可以轻松地按照这个表进行操作,并在完成后删除行.但是,如果我有30个用户,平均有3个类别,每个包含5000个帖子,我的表将已经有45万行.是的,如果它被正确索引,它应该是好的.但是当我有100-200个用户的时候,它可以扩展吗?
我应该去哪一种方法,还是有其他解决方案?