vault backup: 2026-05-20 00:00:48
This commit is contained in:
@@ -186,11 +186,6 @@ SHOW CREATE TABLE users\G
|
||||
SHOW SESSION VARIABLES LIKE 'character_set%';
|
||||
```
|
||||
|
||||
## Binlog 中的字符集注意
|
||||
|
||||
当启用 `binlog_format = ROW` 时,主从复制会在 binlog 中携带原始字节,不受 collation 影响。
|
||||
|
||||
但如果是 `STATEMENT` 模式,SQL 文本中的字符比较可能在主库和从库得出不同结果(如果两边的 collation 不一致)。这也是为什么生产推荐 `ROW` 格式的原因之一。
|
||||
|
||||
## Go 应用层字符集配置
|
||||
|
||||
@@ -274,3 +269,4 @@ ALTER DATABASE app_db CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
|
||||
- [[hhs/GORM/02-模型定义]] — GORM 建模时的字符串长度设置要点
|
||||
- [[hhs/MySQL/10-DDL 建表与结构变更]] — 大表 DDL 的在线变更策略
|
||||
- [[hhs/MySQL/40-常见踩坑]] — 隐式转换等更多常见问题
|
||||
- [[hhs/MySQL/29-Binary Log]] — Binlog Format(ROW vs STATEMENT)对字符集的影响
|
||||
|
||||
Reference in New Issue
Block a user