Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何存储历史数据i_Mysql_Historical Db - Fatal编程技术网

Mysql 如何存储历史数据i

Mysql 如何存储历史数据i,mysql,historical-db,Mysql,Historical Db,我有一个Mysql数据库,它有一个大的产品表(约700k行35列),每个记录(PK变量除外)都可以每两周更新一次。目前,我将其与最新更新一起包含在我的数据库中。我想存储每次更新的历史数据(例如,2021年4月1日、2021年4月15日、2021年5月1日……)。有没有一种聪明的方法可以以运行时友好的方式存储这些历史数据,而不必将每两周更新的700k条记录保存在单独的表中 谢谢 FWIW,我想在dba论坛中问这样的问题,在mariadb中,您可以使用系统版本表。我不确定MySQL是否也能做到这一点

我有一个Mysql数据库,它有一个大的产品表(约700k行35列),每个记录(PK变量除外)都可以每两周更新一次。目前,我将其与最新更新一起包含在我的数据库中。我想存储每次更新的历史数据(例如,2021年4月1日、2021年4月15日、2021年5月1日……)。有没有一种聪明的方法可以以运行时友好的方式存储这些历史数据,而不必将每两周更新的700k条记录保存在单独的表中


谢谢

FWIW,我想在dba论坛中问这样的问题,在mariadb中,您可以使用系统版本表。我不确定MySQL是否也能做到这一点。请看:您知道一个好的dba论坛,我可以在那里回答这个问题吗?