【问题标题】:The best way to keep multiple images in database将多个图像保存在数据库中的最佳方法
【发布时间】:2018-01-19 11:31:56
【问题描述】:

我将 Ruby on Rails 与 postgresql 一起使用,我看到两个选项:

  • 模型具有字段图像,类型为 json(并将它们保存为数组)。
  • 模型 has_many_and_belongs_to 相关模型,例如“Image”。

这两个哪个更可取?

我认为性能是第一,便利是第二。

【问题讨论】:

    标签: ruby-on-rails database-design image-uploading


    【解决方案1】:

    我会问自己这个问题。 图片是否仅与 1 个型号有关?

    如果,它将仅与 1 个模型相关,例如头像。那么,它最适合第一种方法

    模型有字段图像,类型是json(并保持为数组)。

    如果图像将用于表情符号或 letter_avatar 等多个模型。然后,它将适合第二种方法

    模型 has_many_and_belongs_to 相关模型,例如“图像”。

    在性能方面,第一种方法会更好。您不必花费资源来获取相关模型。

    【讨论】:

      猜你喜欢
      • 2014-01-29
      • 1970-01-01
      • 1970-01-01
      • 2016-05-19
      • 2021-06-09
      • 2013-08-27
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      相关资源
      最近更新 更多