我正试着想出一个社交网络应用程序的模式。
用户可以发帖子,里面有照片。帖子和照片都可以有赞和评论。Posts可以有几个协作者/所有者,这就是为什么我添加了Posts参与者表。
用户可以通过搜索文章文本中的关键字,或者通过文章的主题标签来搜索文章。这就是为什么我对这两种类型都使用the向量类型,并使用GiN索引类型进行索引的原因。
到目前为止,我已经提出了以下模式:

我对这个设计的主要问题是:
post中的
我还想到了另外两个想法:
有一个单独的哈希标签表,如:id|post_id|tag_name,每个记录将代表每个单独的hashtag。听起来有点低效,会造成太多的记录。
b.与a相同,但"tag_name“将是表示帖子的所有主题标签的the向量。这将导致表中的记录比选项'a‘少得多。
发布于 2019-09-30 11:27:06
https://stackoverflow.com/questions/58166655
复制相似问题