數(shù)據(jù)庫同步優(yōu)化技巧分享
場景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`) ;
當(dāng)最后的子查詢存在記錄時(shí)候,則略過.
場景2: 表中新增一個(gè)字段,需要重新計(jì)算并更新至表中.
如果用腳本來走的話,不使用事務(wù)沒秒只能更新10條左右,如果有相應(yīng)算法,可以先 生成更新語句,然后更新.
場景3 關(guān)聯(lián)表,某表字段批量更新至某字段
UPDATE oto_payment AS a INNER JOIN oto_customer AS c ON a.openid=c.openid
SET a.customer_id=c.customer_id;
相關(guān)文章
使用dump transaction with no_log的危險(xiǎn)性說明
在命令參考手冊(cè)中的dump transaction with no_log條目下,有一條警告信息告訴你,你應(yīng)該把這條命令作為沒有其它辦法時(shí)的最后一招才使用它2012-07-07
一步步教你使用Navicat工具創(chuàng)建MySQL數(shù)據(jù)庫連接
Navicat是一套快速、可靠并價(jià)格相當(dāng)便宜的數(shù)據(jù)庫管理工具,專為簡化數(shù)據(jù)庫的管理及降低系統(tǒng)管理成本而設(shè),下面這篇文章主要給大家介紹了關(guān)于如何使用Navicat工具創(chuàng)建MySQL數(shù)據(jù)庫連接的相關(guān)資料,需要的朋友可以參考下2023-03-03
SunlightDB 2017新型區(qū)塊鏈數(shù)據(jù)庫
這篇文章主要為大家詳細(xì)介紹了SunlightDB 2017新型區(qū)塊鏈數(shù)據(jù)庫的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01

