數(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`) ;
當最后的子查詢存在記錄時候,則略過.
場景2: 表中新增一個字段,需要重新計算并更新至表中.
如果用腳本來走的話,不使用事務沒秒只能更新10條左右,如果有相應算法,可以先 生成更新語句,然后更新.
場景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)文章
leaf方案實現(xiàn)美團點評分布式ID生成系統(tǒng)
在復雜分布式系統(tǒng)中,往往需要對大量的數(shù)據(jù)和消息進行唯一標識。如在美團點評的金融、支付、餐飲、酒店、貓眼電影等產(chǎn)品的系統(tǒng)中,數(shù)據(jù)日漸增長,對數(shù)據(jù)分庫分表后需要有一個唯一ID來標識一條數(shù)據(jù)或消息,數(shù)據(jù)庫的自增ID顯然不能滿足需求2022-01-01數(shù)據(jù)庫報:ORA-01196(ORA-10458/ORA-01110)錯誤的解決方法
這篇文章主要給大家介紹了關(guān)于數(shù)據(jù)庫報:ORA-01196(ORA-10458/ORA-01110)錯誤的解決方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用數(shù)據(jù)庫具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-05-05常用SQL語句優(yōu)化技巧總結(jié)【經(jīng)典】
這篇文章主要介紹了常用SQL語句優(yōu)化技巧,結(jié)合實例形式對比分析,總結(jié)了各種常用的SQL優(yōu)化技巧及相關(guān)原理,需要的朋友可以參考下2017-04-04SQLServer與Oracle常用函數(shù)實例對比匯總
這篇文章主要介紹了SQLServer與Oracle常用函數(shù)對比,需要的朋友可以參考下2014-06-06最新統(tǒng)計排名前十的SQL和NoSQL數(shù)據(jù)庫排行榜
這篇文章主要介紹了最新統(tǒng)計排名前十的SQL和NoSQL數(shù)據(jù)庫排行榜,本文包括Oracle、MySQL、Microsoft SQL Server、PostgreSQL、MongoDB等數(shù)據(jù)庫,需要的朋友可以參考下2014-09-09