![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
啊里斯本丶
这个作者很懒,什么都没留下…
展开
-
MySQL的insert ignore into, replace into用法
1.insert ignore into会忽略数据库中已经存在的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据INSERT IGNORE INTO 表名(字段名...) VALUES (值...)2.on duplicate key updatereplace into表示插入替换数据;如:表中有PRIMARY,或者UNIQUE索引的话,当表中已经存在这条数据,则用新数据替换,如果没有数据,效果则和insert into一样;INSERT INTO 表名(字段名...)原创 2020-10-16 16:04:28 · 9915 阅读 · 0 评论 -
一次 2000w 数据大表的优化过程,提供三种解决方案
一次 2000w 数据大表的优化过程,提供三种解决方案使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死。严重影响业务。问题前提:老系统,当时设计系统的人大概是大学没毕业,表设计和sql语句写的不仅仅是垃圾,简直无法直视。原开发人员都已离职,到我来维护,这就是传说中的维护不了就跑路,然后我就是掉坑的那个!!!我尝试解决该问题,so,有个这个日志。方案概述方案一:优化现有my转载 2020-09-23 09:30:29 · 1062 阅读 · 0 评论