gpt4 book ai didi

mysql - 更新mysql数据最快、最有效的方法

转载 作者:行者123 更新时间:2023-11-29 10:41:28 25 4
gpt4 key购买 nike

我有 2 个数据库表:

表1:

  • 用户 ID
  • item_id
  • 数量
  • 购买日期

Tbl2(表 1 的摘要):

  • 用户 ID
  • item_id
  • 购买数量
  • 上次购买

目前我只有几千个Tbl1。我关心的是我当前方法的可扩展性(在程序级别检索并手动循环,然后更新 Tbl2)更新 Tbl2 的最佳方法是什么?

致以诚挚的问候。

最佳答案

您根本不需要表 2。

您可以通过查询表 1 来确定表 2 中您想要的内容。

  • 购买任何商品的数量:

从 table_1 中选择 sum(qty),其中 item_id = [您的商品 ID] 且 user_id = [您的用户 ID];

  • 给定用户上次购买给定商品的日期

从 table_1 中选择 max(date_purchase),其中 item_id = [您的商品 ID] 且 user_id = [您的用户 ID];

另外,请记住为表 1 添加索引,以便您的查询尽可能快。

关于mysql - 更新mysql数据最快、最有效的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45389717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com