MySQL程序?功能?
我需要一个例程/函数/存储过程/任何东西来将特定帐户从“活动”表归档到非活动表 我可以把它写成一组查询,由PHP一次一个地按顺序执行,但我希望将大部分工作转移到mysql,因为这里不需要涉及PHP 基本上,这将获得所有数据:MySQL程序?功能?,sql,mysql,stored-procedures,Sql,Mysql,Stored Procedures,我需要一个例程/函数/存储过程/任何东西来将特定帐户从“活动”表归档到非活动表 我可以把它写成一组查询,由PHP一次一个地按顺序执行,但我希望将大部分工作转移到mysql,因为这里不需要涉及PHP 基本上,这将获得所有数据: insert into credit_archive_acc select * from credit_acc where uid_usr = n; delete from credit_acc where uid_usr =n; insert into user_a
insert into credit_archive_acc select * from credit_acc where uid_usr = n;
delete from credit_acc where uid_usr =n;
insert into user_archive_usr select * from user_usr where id_usr = n;
delete from user_usr where id_usr = n;
(我将对其他3张桌子进行此操作)
不管怎样,我只想做一些事情,比如:
呼叫存档用户帐户(n);
并让它完成所有工作(作为一个事务,如果失败则回滚)
我对mysql的要求太高了吗?如果希望它每天自动运行,您可能希望使用计划任务或事件。您可以在MySQL文档中了解它们
请记住,您需要使用MySQL 5.1.6或更高版本来完成此操作,如果没有,则需要升级(新版本中的速度有了一些值得注意的改进)。是的,您可以在MySQL中编写存储过程,请参阅,但请注意
有关更多信息,请参见您使用的MySQL版本是什么?我也会关注分区。不过还没准备好。