Prompts-MCP 686 skills · ai / design / design-pattern / framework / fundamentals / habit / lang / tech-selection /mcp/sse
framework framework/mysql/ops/index.md medium

framework-mysql-ops-index

MySQL 上线与扩展 3 个独立决策点 — 大表 Online DDL 改表不锁表、分库分表拆分键选择、分布式有序主键生成。Use when 大表加字段/加索引 / 设计分库分表 / 选分布式主键方案时。

子项索引

子项 一句话
mysql-online-ddl-safety skill MySQL 大表 Online DDL 安全 — 加字段/改索引优先 ALGORITHM=INPLACE 免锁,改类型改主键等 COPY 操作用 gh-ost/pt-osc 影子表切换
mysql-sharding-key-choice skill 分库分表拆分键选择 — 选高频查询条件且分布均匀的列做 sharding key,避免热点与跨片查询,跨片 JOIN/聚合/分布式事务是分片最大代价
mysql-distributed-id skill 分布式有序主键生成 — 分库分表后不能用单库自增,选号段模式(DB 批量发号、趋势递增)或雪花算法(Snowflake、时间戳+机器+序列),保持单调避免退回 UUID 伤聚簇索引

MySQL · 上线与扩展索引

上线/扩展拆成 3 个独立决策点,按你正在做的事下钻:

你在做什么 进哪个
给大表加字段/加索引,怕锁表 online-ddl-safety
单表扛不住要分库分表,选拆分键 sharding-key-choice
分片后主键不能用自增,选分布式 ID distributed-id

链接