av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

實(shí)例驗(yàn)證MySQL|update字段為相同的值是否會(huì)記錄binlog

瀏覽:5日期:2023-10-10 10:20:23

一 前言

前幾天一個(gè)開(kāi)發(fā)同事咨詢(xún)我,update 更新字段為相同的值是否會(huì)記錄binlog,我回復(fù)說(shuō)不會(huì)。

其實(shí) 嚴(yán)格的說(shuō)這個(gè)答案是不準(zhǔn)確的,說(shuō)要區(qū)分場(chǎng)景。是否記錄 update 語(yǔ)句到binlog依賴(lài)于 binlog_format 的設(shè)置。具體情況 實(shí)踐出真知。

二 測(cè)試

2.1 binlog_format 為 ROW 模式

實(shí)例驗(yàn)證MySQL|update字段為相同的值是否會(huì)記錄binlog

2.2 binlog_format 為 STATEMENT 模式

實(shí)例驗(yàn)證MySQL|update字段為相同的值是否會(huì)記錄binlog

解析binlog內(nèi)容,完整的記錄了update語(yǔ)句。

實(shí)例驗(yàn)證MySQL|update字段為相同的值是否會(huì)記錄binlog

2.2 binlog_format 為 MIXED 模式

實(shí)例驗(yàn)證MySQL|update字段為相同的值是否會(huì)記錄binlog

當(dāng) row_format 為mixed或者statement格式是,binlog 的大小發(fā)生改變,不管是否真的更新數(shù)據(jù),MySQL都記錄執(zhí)行的sql 到binlog。

三 小結(jié)

基于row模式時(shí),server層匹配到要更新的記錄,發(fā)現(xiàn)新值和舊值一致,不做更新,就直接返回,也不記錄binlog。

基于 statement 或者 mixed格式,MySQL執(zhí)行 update 語(yǔ)句,并把更新語(yǔ)句記錄到binlog。

那為什么問(wèn)題來(lái)了 statement 和 mixed 會(huì)完整的記錄sql語(yǔ)句呢?且聽(tīng)下回分解吧,因?yàn)槲乙馕鲈创a,使用Clion 編譯MySQL 調(diào)試環(huán)境還沒(méi)成功。

以上就是實(shí)例驗(yàn)證MySQL|update字段為相同的值是否會(huì)記錄binlog的詳細(xì)內(nèi)容,更多關(guān)于MySQL update字段的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: MySQL 數(shù)據(jù)庫(kù)
相關(guān)文章:
主站蜘蛛池模板: 91视视频在线观看入口直接观看 | 午夜免费网站 | 国产激情视频 | 粉嫩国产精品一区二区在线观看 | 久久久久久国产精品免费免费 | 日本黄色影片在线观看 | 91精品国产综合久久福利软件 | 中文日韩字幕 | 欧美理论片在线观看 | 亚洲欧美综合网 | 91热爆在线观看 | 亚洲欧美日韩中文字幕一区二区三区 | 国产成人高清视频 | 一级做受毛片免费大片 | av在线一区二区三区 | 精品99在线| 一区二区三区四区免费视频 | 中文字幕av亚洲精品一部二部 | 九九亚洲精品 | 成人性视频在线 | 农村真人裸体丰满少妇毛片 | 亚洲一区二区三区在线播放 | 国产欧美精品一区二区三区 | 国产欧美精品一区二区 | 久久午夜精品福利一区二区 | 亚洲国产精品一区二区久久 | 欧美三区 | 国产精品无码久久久久 | 久久精品亚洲 | 精品久久精品 | 久久福利电影 | 久久无毛 | av天天操 | 欧美www在线观看 | 久久久久久久综合色一本 | 久久国产精品亚洲 | 中国一级特黄视频 | 国产一级电影在线 | 欧美国产精品 | 日韩一级 | 视频一区欧美 |