MySQL是否有与cron等效的文件?

我有一个PHP脚本,可根据月份和年份查询表,例如:

SELECT * FROM data_2010_1


到目前为止,我一直在做的是,每次执行脚本时都会对表进行查询,如果存在,则进行工作,如果不执行,则会创建表。

我想知道是否可以在MySQL服务器本身上进行设置,以便在每月的第一天午夜时分创建表(基于默认表)。



更新资料

根据我的评论,我认为这不是实现目标的最佳方法。所以这是另外两个问题:


如果我的表每月增加数千行,这是否会拖累资源?如果是这样,由于上面的内容是严格的,什么是对该表进行分区的最佳方法是什么?
我最初想到的自行开发的方法有哪些潜在问题?

最佳答案

如果我的表每月增加数千行,这是否会拖累资源?



如果您按月进行表拆分,则行数相同。数据库可以处理数百万行-这不是问题。

我最初想到的自行开发的方法有哪些潜在问题?



首先是麻烦,加入12个表只是为了总结一年vs一个表的详细信息。需要更多的基础架构和维护,以确保记录在正确的表中。

关于sql - 根据日期在MySQL服务器上自动创建表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2001397/

10-11 04:32