首页 > 解决方案 > 使用 MYSQL 存储数据的最佳实践问题

问题描述

我将一位艺术家的姓名(“Pablo Picasso”)和他完成的每幅画的标题存储在 MySQL 表中。

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

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

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

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

标签: mysql

解决方案


你可以这样做:

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


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

推荐阅读