一个用户表中有一个积分字段,假如数据库中有100多万个用户,若要在每年第一天凌晨将积分清零,你将考虑什么,你将想什么办法解决?
来源:互联网 发布:java模式 编辑:程序博客网 时间:2024/05/17 22:30
alter table dropcolumn score;
alter table addcolunm score int;
可能会很快,但是需要试验,试验不能拿真实的环境来操刀,并且要注意,
这样的操作时无法回滚的,在我的印象中,只有inert updatedelete等DML语句才能回滚,
对于create table,droptable ,alter table等DDL语句是不能回滚。
解决方案一,update user set score=0;
解决方案二,假设上面的代码要执行好长时间,超出我们的容忍范围,那我就alter table userdrop column score;alter table user add column score int。
下面代码实现每年的那个凌晨时刻进行清零,或者使用spring框架集成quartz来实现定时调度。
Runnable runnable=
new Runnable(){
public void run(){
clearDb();
schedule(this,new Date(newDate().getYear()+1,0,0));
}
};
schedule(runnable,
new Date(new Date().getYear()+1,0,1));
0 0
- SQL 一个用户表中有一个积分字段,假如数据库中有100多万个用户,若要在每年第一天凌晨将积分清零,你将考虑什么,你将想什么办法解决?
- 一个用户表中有一个积分字段,假如数据库中有100多万个用户,若要在每年第一天凌晨将积分清零,你将考虑什么,你将想什么办法解决?
- 有什么办法让积分加快
- HTML5,你将带来什么~?
- HTML5,你将带来什么~?
- 什么都在进步,你将怎么抉择!
- 这个积分有什么用?
- 离开团队,你将什么都不是
- 离开团队,你将什么都不是(转载)
- 离开团队,你将什么都不是
- 积分太难,大家有什么好办法?
- 某海量用户网站,用户拥有积分,积分可能会在使用过程中随时更新。现在要为该网站设计一种算法,在每次用户登录时显示其当前积分排名。用户最大规模为2亿;积分为非负整数,且小于100万。
- 随便写点什么,第一天在CSDN上写博客,希望一切都有一个好的开始!
- 一个网站有很大的访问量,有什么办法来解决?
- 一个网站有很大的访问量,有什么办法来解决?
- 一个网站有很大的访问量,有什么办法来解决?
- 一个网站有很大的访问量,有什么办法来解决?
- 在数据库中新建一个用户
- 补5月12号
- OKhttpUtils
- spring学习笔记(一)
- 平均数程序
- 根据拼音或名称联动显示符合条件的数据
- 一个用户表中有一个积分字段,假如数据库中有100多万个用户,若要在每年第一天凌晨将积分清零,你将考虑什么,你将想什么办法解决?
- 昨晚陪我堂姐去第二次相亲
- SQL分类
- spring学习笔记(二)
- 检查网络是否连接
- 机器人操作系统ROS笔记--Gazebo的使用
- 稀疏矩阵的表示和运算
- 设计模式之——工厂模式
- 解决WiFi固件编译错误:STATION_INFO_ASSOC_REQ_IES