前言
昨天发了一篇MySQL中索引对千万级数据查询效率优化实践的博文
文章链接:https://blog.youkuaiyun.com/Return_head/article/details/90699140
所以手上有着5000万的数据,很多以前想做的实验也有机会去尝试了。今天上课突然想起来一篇数据库的面试题。
大概是说:某公司有一张亿级的用户表,用户表有一个积分字段。这个字段会在每年新年凌晨0点的时候进行清零,要求给出解决的思路。
大概记得有两种思路:一是使用UPDATE语句直接遍历修改每一条记录的积分字段,将其修改为0;二是删除该字段,然后重新添加积分字段,并且设置该字段默认值为0。
答案是说第二种方式更优,但具体能优化多少并未说明。所以今天特地进行一下实验。
实验
1.使用test_database库
![]()
2.建立user表
同样,由于是进行实验,所以数据库引擎推荐使用MyISAM。批量插入更快。

3.创建存储过程

最低0.47元/天 解锁文章
3931

被折叠的 条评论
为什么被折叠?



