我的数据表的最佳mysql结构

时间:2012-07-26 18:57:37

标签: mysql database schema

我对mysql很新,任何帮助都会非常感激!

我的主表包含产品信息。 (9000多种产品)

    id       name          size     color
    9809355  product one   small    blue
    0109425  product two   large    black

我也有cron脚本每小时获取每个产品的以下数据(来自ebay或亚马逊):

    id       price     timestamp
    9809355  $672.00   07/26/2012 @ 2:00pm
    0109425  $82.00    07/26/2012 @ 2:00pm

(价格总是在变化)

存储此数据的最佳方式是什么?

我的选择似乎是为每个产品创建一个表,或者将我的所有数据放在一个表中以获得产品价格。

1 个答案:

答案 0 :(得分:-1)

为每种产品创建表格很少是正确的方法。这会不必要地使连接变得复杂 - 如果你想获得所有产品的列表,你会如何使用单独的表来实现它?

如果要将价格数据与价格详细信息分离,可以创建与产品信息表具有一对一关系的价格表。我一般不提倡一对一的关系,但有时这是正确的方法。