gpt4 book ai didi

MySQL - 捕获插入时的更改

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

我有一个 MySQL 表 myTable,其中包含 4 列 idnameversiondate 。我每天都会获取数据,并且只有当他们安装我们产品的新版本时,这些数据才会发生变化。

我想分析版本号随时间的变化,以分析何时以及有多少客户安装此新版本。

例如,

INSERT INTO MYtABLE (ID,NAME,VERSION,DATE) VALUES (1, 'ABC','1.0','07/21/2016');
INSERT INTO MYTABLE (ID,NAME,VERSION,DATE) VALUES (1, 'ABC','1.0','07/22/2016');
INSERT INTO MYTABLE (ID,NAME,VERSION,DATE) VALUES (1, 'ABC','1.1','07/23/2016');

在本例中,由于版本从 1.0 更改为 1.1,我想捕获 07/23/2016 的名称、ID、日期

这是我的问题:我如何在 MySQL 中实现这个?

  1. 实现变更数据捕获?我是新手,也找不到任何教程。

  2. 我可以考虑创建一个捕获此更改的触发器。但这涉及到性能开销。

  3. 或者 SELECT 可以在这里工作吗?

还有更好的解决方案吗?

我能忍受这个表演!那么在插入时,我们如何比较这些值以捕获这种变化?或者我如何跟踪这些更改?

最佳答案

触发器是这里最好的解决方案。还有另一种解决方案,您可以安排一个脚本每分钟或每 5 分钟运行一次并捕获数据更改。

关于MySQL - 捕获插入时的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38512512/

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