首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据从一个表移动到另一个表,并生成年度报告

将数据从一个表移动到另一个表,并生成年度报告
EN

Stack Overflow用户
提问于 2014-01-16 04:45:47
回答 1查看 64关注 0票数 0

我有一个表(MySQL),我在其中保存来自客户端应用程序的输入。

一切都运行得很好,但是在特定的表中每天应该有2000多个输入,并且这些数据将在一周内被查询和处理。

我从来没有在应用程序上工作过,这些应用程序必须存储如此大量的数据,并将其保留很长一段时间(几年)。

在一段时间后存储数据的最好和最有效的方法是什么:例如,我需要在表中保存一些数据一周后,我不再需要该表中的数据,但我应该仍然能够在需要的时候检索这些数据。

你们怎么处理这么多的数据?

是否使用新的AI id将其存储在不同的表中?如果是,我应该使用什么MySQL查询将数据从这个表移动到另一个表,下面是我的表模式:

代码语言:javascript
复制
CREATE TABLE IF NOT EXISTS `tblpc` 
( 
    `idpc` varchar(45) NOT NULL,
    `tr` varchar(45) DEFAULT NULL,
    `br` varchar(45) DEFAULT NULL,
    `nt` varchar(45) DEFAULT NULL,
    `nd` varchar(45) DEFAULT NULL,
    `po` varchar(45) DEFAULT NULL,
    `qw` varchar(45) DEFAULT NULL,
    `user` varchar(45) DEFAULT NULL,
    `time` varchar(255) DEFAULT NULL,
    `stats` varchar(45) DEFAULT NULL,
    PRIMARY KEY (`idtickets`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

我使用PHP和VB.NET,只是让你知道,但我只需要你的意见,处理数据,如果你有经验,让我们说,POS机应用程序,因为我需要持有这些数据,并作出年度报告。

EN

回答 1

Stack Overflow用户

发布于 2014-01-16 22:40:15

要在一周后从“普通”表中移动数据,可以使用insert into。select语句,如下所示:http://dev.mysql.com/doc/refman/5.0/en/insert-select.html

如果希望保持与原始表相同的id,可以向名为WeekId的第二个表中添加额外的列。

话虽如此,我同意Namphibian的观点,如果您在原始表中保留数据一年,然后将其删除(大约只有10万条记录),可能不会有问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21147839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档