我有一个MySQL表myTable
,其中包含4列id
,name
,version
和date
。每天我都会获得数据,这些数据只有在安装我们产品的新版本时才会发生变化。
我想分析version
数字随时间的变化,分析安装此新版本的客户的时间和数量。
例如,
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 to 1.1
版本的更改,我想捕获name, id, date
的{{1}}。
这是我的问题: 我如何在MySQL中实现这一点?
实施变更数据捕获?我是新手,我也找不到任何教程。
我可以考虑创建一个捕获此更改的07/23/2016
。但它涉及性能开销。
或者trigger
可以在这里使用吗?
任何更好的溶剂?
我能承受这个表现!因此,在插入时,我们如何比较值以捕获此更改?或者如何跟踪这些变化?
答案 0 :(得分:0)
触发器是最好的解决方案。 还有另一种解决方案,您可以安排每分钟或每5分钟运行一次的脚本,并捕获数据更改。