gpt4 book ai didi

sql - 是否有公认的理想标记模式

转载 作者:行者123 更新时间:2023-12-03 12:07:43 25 4
gpt4 key购买 nike

我有一个照片网站,我想支持标签,因为我的原始类别分桶开始失败(有些照片是家庭和假期,或学校和 friend )。是否有商定的标记数据库模式?

我仍然想支持将照片作为相册的一部分。

现在我有几张 table :

照片

  • 照片ID
  • 相册ID
  • 标题
  • 日期

  • 相册
  • 专辑ID
  • 专辑名
  • 专辑日期
  • 最佳答案

    有多种有效的模式,随着标记项目数量的增加,每种模式对您需要的常见查询都有自己的性能影响:

  • http://howto.philippkeller.com/2005/04/24/Tags-Database-schemas/
  • http://howto.philippkeller.com/2005/06/19/Tagsystems-performance-tests/

  • 就个人而言,我喜欢有一个标签表和一个将标签与项目相关联的链接表,因为它是非规范化的(没有重复的标签名称),并且我可以在必要时在链接表中存储额外的信息(例如项目被标记的时间)。

    如果您感觉活泼并且想要简单的选择,您还可以添加一些非规范化数据,但代价是通过在标签表中存储使用计数或存储在项目表本身中使用的标签名称以避免命中所需的额外数据维护每个项目的链接表和标签表,这对于显示带有所有标签的多个项目以及简单的标签版本控制很有用......如果你喜欢那种东西;)

    关于sql - 是否有公认的理想标记模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/172648/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com