gpt4 book ai didi

mysql - 拥有可以访问的存档的最佳方式

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

我有一个数据库,需要每年归档一次。去年的数据有时需要在明年使用,所以我有一列年份,可以有 3 个值(0 - 从当前年份开始,1 - 从去年开始使用,2 - 保存但未使用) )。数据库如下:

    Table1
id,year ...
Table2
id,id_table1 ...
Table3
id,id_table2 ...
Table4
id,id_table3 ...

这些是需要存档的表,其中 table1.year = 2 。存档的数据也需要可访问,并且需要至少追溯到 2 年前。每年的行数约为:Table1 - 50 行;表 2 - 250(表 1 x5);表 3 - 2500(表 2 x 10);表 4 - 5000(表 3 x 2);

我研究了分区,但不知道如何将这四个分区分组,以便它们都可以移动到单独的分区。

最佳答案

除非您有超过一百万行,否则不必费心进行分区。

一个有 8000 行的表是“很小”的;将它们全部放在一个表中。如果已经存在 DATEDATETIME 列,您甚至不需要额外的列来指示“年份”。而且您不需要 id_table2 (等等)。

如果您想进一步讨论,请提供SHOW CREATE TABLE和一些疑问。

关于mysql - 拥有可以访问的存档的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54258388/

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