數(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)文章
leaf方案實(shí)現(xiàn)美團(tuán)點(diǎn)評(píng)分布式ID生成系統(tǒng)
在復(fù)雜分布式系統(tǒng)中,往往需要對(duì)大量的數(shù)據(jù)和消息進(jìn)行唯一標(biāo)識(shí)。如在美團(tuán)點(diǎn)評(píng)的金融、支付、餐飲、酒店、貓眼電影等產(chǎn)品的系統(tǒng)中,數(shù)據(jù)日漸增長,對(duì)數(shù)據(jù)分庫分表后需要有一個(gè)唯一ID來標(biāo)識(shí)一條數(shù)據(jù)或消息,數(shù)據(jù)庫的自增ID顯然不能滿足需求2022-01-01數(shù)據(jù)庫報(bào):ORA-01196(ORA-10458/ORA-01110)錯(cuò)誤的解決方法
這篇文章主要給大家介紹了關(guān)于數(shù)據(jù)庫報(bào):ORA-01196(ORA-10458/ORA-01110)錯(cuò)誤的解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用數(shù)據(jù)庫具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05數(shù)據(jù)庫運(yùn)維人員DBA工作總結(jié)
中大型公司都會(huì)有一些專攻數(shù)據(jù)庫方面的牛人,專門的職位叫做DBA,對(duì)于公司的DBA他們的價(jià)值不可小覷,只要是數(shù)據(jù)庫,就有吞吐量的限制,數(shù)據(jù)庫訪問瓶頸便是自然流量增長或者流量突增造成的2023-10-10常用SQL語句優(yōu)化技巧總結(jié)【經(jīng)典】
這篇文章主要介紹了常用SQL語句優(yōu)化技巧,結(jié)合實(shí)例形式對(duì)比分析,總結(jié)了各種常用的SQL優(yōu)化技巧及相關(guān)原理,需要的朋友可以參考下2017-04-04SQLServer與Oracle常用函數(shù)實(shí)例對(duì)比匯總
這篇文章主要介紹了SQLServer與Oracle常用函數(shù)對(duì)比,需要的朋友可以參考下2014-06-06最新統(tǒng)計(jì)排名前十的SQL和NoSQL數(shù)據(jù)庫排行榜
這篇文章主要介紹了最新統(tǒng)計(jì)排名前十的SQL和NoSQL數(shù)據(jù)庫排行榜,本文包括Oracle、MySQL、Microsoft SQL Server、PostgreSQL、MongoDB等數(shù)據(jù)庫,需要的朋友可以參考下2014-09-09