2025-05-26 🚧 避免 VARCHAR 排序陷阱:当数字变成字符串 在日常开发中,我们经常会碰到“看起来像数字”的字段存储在 VARCHAR 类型的数据库列中。乍一看没问题,结果排序一查,全乱了。 ❓ 问题背景 假设我们有一个数据库字段用来记录某种“订单号”或“流水号”,形式都是数字,例如: 字段类型... 阅读全文
2025-02-12 [踩坑] Mysql 主从延迟排故过程分析 昨天帮朋友 看一个问题, 服务器间接主从延迟问题, 延迟时间不固定, 偶现1到2小时随机出现, 每次延迟最高30秒,维持1分钟左右. 主库CPU长期50% 负载不严重, 从库了解到更是没流量没负载. ![2025-02-12T00:2... 阅读全文
2025-01-18 Database Error: Conversion from collation utf8mb3_general_ci into utf8mb4_general_ci impossible .... 今天 程序遇到下述 : 场景时 我的接口程序需要插入 emoji 😅😅😉😉😉, 但插入时代码抛错. 我这边也是 DBA 将 Mysql5.7 才升级到 mysql8 之前就遇到很多默认编码不同的问题. DBA 批量将我们的表字段编码都... 阅读全文
2024-12-25 解决 MySQL 中的字符集冲突问题:Illegal mix of collations ![2024-12-30T10:20:36.png][1] 在使用 MySQL 进行数据查询时,尤其是涉及到 JOIN 操作时,您可能会遇到以下错误信息: 这个错误通常表明在进行连接操作时,涉及的字段使用了不同的字符集或排序规则(co... 阅读全文
2024-12-16 记录 PT-Online-Schema-Change 在线优化内存碎片失败 , 大表生产优化方案 1.2亿数据量 , 删除到2w条后 ![2024-12-16T09:38:23.png][1] ![2024-12-16T08:46:22.png][2] 异步的修复内存碎片失败 , 最后只能使用老办法 , rename table ... 阅读全文