99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2021-01-31 閱讀量: 510
46, MySQL的binlog有有幾種錄入格式?分別有什么區(qū)別?

有三種格式,statement,row和mixed.

  • statement模式下,記錄單元為語句.即每一個sql造成的影響會記錄.由于sql的執(zhí)行是有上下文的,因此在保存的時候需要保存相關(guān)的信息,同時還有一些使用了函數(shù)之類的語句無法被記錄復(fù)制.

  • row級別下,記錄單元為每一行的改動,基本是可以全部記下來但是由于很多操作,會導(dǎo)致大量行的改動(比如alter table),因此這種模式的文件保存的信息太多,日志量太大.

  • mixed. 一種折中的方案,普通操作使用statement記錄,當(dāng)無法使用statement的時候使用row.

此外,新版的MySQL中對row級別也做了一些優(yōu)化,當(dāng)表結(jié)構(gòu)發(fā)生變化的時候,會記錄語句而不是逐行記錄.


0.0189
0
關(guān)注作者
收藏
評論(0)

發(fā)表評論

暫無數(shù)據(jù)
推薦帖子