數(shù)據(jù)庫(kù)同步優(yōu)化技巧分享
場(chǎng)景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)最后的子查詢(xún)存在記錄時(shí)候,則略過(guò).
場(chǎng)景2: 表中新增一個(gè)字段,需要重新計(jì)算并更新至表中.
如果用腳本來(lái)走的話(huà),不使用事務(wù)沒(méi)秒只能更新10條左右,如果有相應(yīng)算法,可以先 生成更新語(yǔ)句,然后更新.
場(chǎ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)性說(shuō)明
在命令參考手冊(cè)中的dump transaction with no_log條目下,有一條警告信息告訴你,你應(yīng)該把這條命令作為沒(méi)有其它辦法時(shí)的最后一招才使用它2012-07-07
InnoDB主鍵索引樹(shù)和二級(jí)索引樹(shù)的場(chǎng)景分析
本文通過(guò)場(chǎng)景分析給大家介紹了InnoDB主鍵索引樹(shù)和二級(jí)索引樹(shù)的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03
一步步教你使用Navicat工具創(chuàng)建MySQL數(shù)據(jù)庫(kù)連接
Navicat是一套快速、可靠并價(jià)格相當(dāng)便宜的數(shù)據(jù)庫(kù)管理工具,專(zhuān)為簡(jiǎn)化數(shù)據(jù)庫(kù)的管理及降低系統(tǒng)管理成本而設(shè),下面這篇文章主要給大家介紹了關(guān)于如何使用Navicat工具創(chuàng)建MySQL數(shù)據(jù)庫(kù)連接的相關(guān)資料,需要的朋友可以參考下2023-03-03
datagrip如何找到數(shù)據(jù)庫(kù)和表
這篇文章主要介紹了datagrip入坑指南(如何找到數(shù)據(jù)庫(kù)和表)的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2020-09-09
SunlightDB 2017新型區(qū)塊鏈數(shù)據(jù)庫(kù)
這篇文章主要為大家詳細(xì)介紹了SunlightDB 2017新型區(qū)塊鏈數(shù)據(jù)庫(kù)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01

