![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
Lzq_1010
这个作者很懒,什么都没留下…
展开
-
mysql跨库批量更新大批量数据的思路
需求是这样的,在A数据库实例中定时读取大批量数据(这里暂定20w),然后在B数据库实例中,将读取的20w数据写入B数据库实例中的表(表里有3000w的数据),插入前判断条件用户ID,存在更新,不存在则插入。如果是几万条以下的数据,这很简单。读取数据--foreach --- 查询是否存在---更新或插入。但是真是情况是千万级别的数据。这样做非要挑战语言的承受能力和服务器配置的底线啊。必...原创 2019-12-27 22:34:26 · 653 阅读 · 0 评论 -
mysql"ON DUPLICATE KEY UPDATE"语法简析
如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE;如果不会导致唯一值列重复的问题,则插入新行。 www.2cto.com 例如,如果列 a 为 主键 或 拥有UNIQUE索引,并且包含值1,则以下两个语句具有相同的效果: 1IN转载 2013-12-02 13:33:03 · 660 阅读 · 0 评论