我有一张摆放商品的桌子。每种产品都有标题和价格。
这些产品每天都以巨大的XML文件形式出现。
我将它们全部存储在MySQL中。但有时他们有一个错误的标题。但我不能编辑它,因为它们将在第二天丢失(cronjob将删除所有产品并再次插入)。
编辑它们的最佳方式是什么?是否将它们保存在不同的表中,并同时选择两个表?而包含已编辑行的表优先于cronjob表。
既然有300.000+产品,那么处理它的最好方法是什么?可以通过CMS系统(手动)编辑产品。
谢谢!
发布于 2009-12-11 21:25:05
如果每个产品都有一个唯一的标识符,并且在更新过程中保持不变,那么您可以制作一个包含产品ID和更正标题的表。更正标题将涉及到在此表中插入一行以及更新主表。
作为cron作业的最后一步,您可以从此表更新产品主表。
UPDATE FROM tblProduct p, tblProductCorrections pc
SET p.strTitle = pc.strCorrectedTitle
WHERE p.intId = pc.intProductId发布于 2009-12-11 21:28:14
是否存在某种保持不变的ID?例如(productID)?
您可以编辑cronjob吗?
如果以上两种情况都是真的,我会编辑作业,使其只向表中添加新记录;防止覆盖您更新的值。
https://stackoverflow.com/questions/1887883
复制相似问题