MYSQL的存储数据最佳实践问题



我将一位艺术家的名字("毕加索"(和他完成的每幅画的标题存储在MySQL表中。

对于每一个标题,我想包括尺寸、媒介、年份等作为描述绘画本身的元数据。

问题:您建议如何存储这些数据以便于操作?

  1. 你会用各自的元数据为每幅画创建一个新行吗
  2. 还是使用一行并使用逗号分隔元数据的值

换句话说,我很想知道mysql存储数据的最佳实践。

你可以这样做:

artists table
-------------
id
first_name
last_name
other_attributes

paintings table
---------------
id
name
artist_id
year
other_attributes

存储数据肯定有最佳实践。Mysql的主要目的是拥有遵循一个非常简单规则的结构化数据。一列包含一个数据。因此,第二种选择肯定是不鼓励的。

根据要存储的图片属性的数量,第一个选项似乎是解决方案。如果您有固定数量的元数据。尽管如果元数据的数量不同,每个绘画仍有一行

相关内容

  • 没有找到相关文章