MySQL 的时区、字符集与 sql_mode:三个最容易在半夜出问题的设置
DATETIME 与 TIMESTAMP 的时区语义、驱动 loc 参数造成的差 8 小时、utf8mb4 与 emoji、表名大小写敏感的迁移事故、only_full_group_by 与严格模式。
共 3 篇 · 返回博客首页
DATETIME 与 TIMESTAMP 的时区语义、驱动 loc 参数造成的差 8 小时、utf8mb4 与 emoji、表名大小写敏感的迁移事故、only_full_group_by 与严格模式。
不讲范式,只讲踩过的坑:主键方案怎么选、状态为什么不能用布尔、软删除的真实代价、JSON 列不是垃圾场、索引按查询模式给,以及必须一次定对的六种字段类型和改表的六步流程。
一份可直接用的 docker-compose(含 utf8mb4、时区、健康检查),对比 apt 直接装适合什么场景,以及端口占用、数据卷权限、root 密码只初始化一次这些坑。