数据库同步优化

6次阅读
没有评论

共计 349 个字符,预计需要花费 1 分钟才能阅读完成。

场景1:需要将某张表的某些字段全部同步到另一张表的某些字段.

INSERT INTO table1(a,b,c,d)
SELECT
a,b,c,d FROM table2
WHERE NOT EXISTS(SELECT * FROM table1  WHERE table2.a =table1.b)
;

当最后的子查询存在记录时候,则略过.

场景 2: 表中新增一个字段,需要重新计算并更新至表中.

如果用脚本来走的话,不使用事务没秒只能更新 10 条左右,如果有相应算法,可以先 生成更新语句,然后更新.

场景 3 关联表,某表字段批量更新至某字段

UPDATE oto_payment AS a INNER JOIN oto_customer AS c ON a.openid=c.openid
SET a.customer_id=c.customer_id;

正文完
 0
admin
版权声明:本站原创文章,由 admin 于2015-09-09发表,共计349字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码