我有2个数据库表:
Tbl1:
-user_id
-item_id
-qty
-date_purchase
Tbl2 (summary of table 1):
-user_id
-item_id
-number_of_qty_purchased
-last_purchase
现在我只有几千个Tbl1。我担心的是我当前方法的可扩展性(在程序级别上退出和手动循环,然后更新Tbl2)更新Tbl2的最佳方法是什么?
最好的问候。
答案 0 :(得分:1)
您根本不需要表格。
您可以通过查询表1来确定您从表2中获得的内容。
从table_1中选择sum(qty),其中item_id = [您的商品的ID]和user_id = [您的用户的ID];
从table_1中选择max(date_purchase),其中item_id = [您的商品的ID]和user_id = [您的用户的ID];
另外,请记住向表1添加索引,以便您的查询尽可能快。