【发布时间】:2023-03-20 08:49:02
【问题描述】:
这里有数据库设计问题。
假设我们有一个 web 应用程序或使用主题标签的 20-40 字笔记。存储用户主题标签的最佳方式是什么。
例如,如果用户输入。 "I like to have #lunch at #sizzler" 我们会将句子存储为文本,我们可以将主题标签存储为 JSON、逗号分隔列表或其他机制。
另外值得指出的是,标签需要是可搜索的,比如有多少人在hash taglunch等。
关于这件事的建议会很好,当谈到在 mysql 中存储可变大小的输入时,我总是有点难过。每个笔记可以有无限数量的主题标签,存储它们的最佳方式是什么?
【问题讨论】:
-
不是为了打败马,但是当重新考虑这一点时,我注意到你没有在问题中专门要求 mysql(甚至提到 csv 和 json ......),是否可以标记这个通常作为“数据库”,因为它可能会打开有趣的替代 nosql 解决方案或其他东西? ....(我很好奇将 nosql 与关系解决方案进行比较并回到这里,这就是我问的原因:))
标签: mysql normalization hashtag