我正在构建一个新的功能并且知道如何做到这一点,但是可能有一个更好的方法,我没有。所以任何疯狂的'我们欢迎这些想法。
情况就是这样:
我有一个包含9种不同类型产品的产品表。我们称之为tbl_all_products
。此表包含大约100K记录,并且定期更新 - 由用户(他们可以添加/删除产品)或自动脚本(如删除过时的脚本)。可以理解的是,表格ID中存在漏洞,产品类型顺序会有很多变化。
现在我要做的是获得一个新的cron,它将仅从tbl_all_products
WHERE prod_id = '1'
中提取产品,查询可能类似于:
$sql_product = "SELECT id,name,date,user_id
FROM tbl_all_products
WHERE type = '1';
然后,我想在新表格中为所有匹配产品更新这4列,让我们称之为tbl_type1
。
我打算用type=1
记录所选产品的数量,然后在tbl_type1 WHERE id=$count_id
中更新那些产品。
有一个问题让我想一想,如果我选择这种方法,那么当原始表中找到的产品较少时,tbl_type1
中的过多行是如何处理的。
但是如果有更好的,更重要的,更快捷的方式,我想得到一些其他意见。
有任何建议或想法吗?