我对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
(价格总是在变化)
存储此数据的最佳方式是什么?
我的选择似乎是为每个产品创建一个表,或者将我的所有数据放在一个表中以获得产品价格。
答案 0 :(得分:-1)
为每种产品创建表格很少是正确的方法。这会不必要地使连接变得复杂 - 如果你想获得所有产品的列表,你会如何使用单独的表来实现它?
如果要将价格数据与价格详细信息分离,可以创建与产品信息表具有一对一关系的价格表。我一般不提倡一对一的关系,但有时这是正确的方法。