
MySQL 历史数据归档实录:删掉一半线索数据,列表接口从 3 秒降到 1.7 秒
一次真实的生产库归档:把 CRM 里 2024-12-31 之前的 14 万条销售线索连同跟进记录、来源明细、操作日志共 66 万行迁到归档表并物理删除,列表接口 pageList 从 3.0 秒降到 1.7 秒。完整拆解清单表冻结集合、CREATE TABLE LIKE 镜像、keyset 分批删除存储过程、mysqldump 一致性备份与 OPTIMIZE TABLE 在 InnoDB 下的真实行为。
记录生活,分享思考,探索世界
9 篇文章 · 滚动加载更多

一次真实的生产库归档:把 CRM 里 2024-12-31 之前的 14 万条销售线索连同跟进记录、来源明细、操作日志共 66 万行迁到归档表并物理删除,列表接口 pageList 从 3.0 秒降到 1.7 秒。完整拆解清单表冻结集合、CREATE TABLE LIKE 镜像、keyset 分批删除存储过程、mysqldump 一致性备份与 OPTIMIZE TABLE 在 InnoDB 下的真实行为。

记录海外 TMS 船期详情接口的一次真实 404 排查:URL 中明明是 v1,自定义 ApiVersionCondition 却从 scheduleId 的 Kv2g... 中识别出 v2,导致 Spring MVC 淘汰正确的 Handler。本文完整梳理 RequestMappingHandlerMapping、RequestCondition、路径变量、贪婪正则的匹配链路与修复方案。

面向 MacBook、tmux 与 Claude Code 长时间运行任务的场景,介绍 caffeinate 常用参数、锁屏与睡眠的区别,以及 pmset disablesleep 的作用、检查方法和恢复命令。

从 LazyGit 的面板与常用快捷键入手,完整拆解我的 Cursor、delta 和自定义命令配置,并介绍如何按大写 C 调用 AIChat,根据暂存区差异生成带 Body 与 Refs Footer 的约定式提交。

从一次网络请求的完整链路出发,解释 Clash Verge Rev、Mihomo、fake-ip、规则与策略组如何协作,并逐段拆解一份支持 AI 静态住宅出口、机场前置中转、国内直连、国外自动选择、DNS 防泄漏、广告拦截和故障转移的全局扩展脚本。

从 session、window、pane 的基础概念和常用命令出发,介绍 tmux 配置、快捷键、复制模式与插件,并拆解我用 Ghostty、Git worktree、Claude Code、lazygit 和自定义状态栏搭建的项目工作区。

结合海外 TMS 项目的真实落地,介绍如何用代码仓库、文档子仓库、AI Agent、自动化测试和 Git 提交规范,构建需求、开发、测试、修复与交付持续闭环的 AI Native 研发流程。

介绍 Ghostty 为什么快、我从 iTerm2 迁移到 Ghostty 的原因、macOS 与 Linux 安装方式,并逐项解释字体、主题、透明模糊、Quick Terminal、选区和 tmux 启动配置。

整理 Claude Code 的常用技巧,包括跳过权限确认、恢复历史会话、管理 Memory、接入 DeepSeek,以及 Spec、Plan、实现、审核分阶段的 SDD 开发流程。