yashandb
Installation
SKILL.md
YashanDB
使用此技能进行安全、可量化的 YashanDB 变更。
工作流
- 定义工作负载和约束条件(读写比例、延迟目标、数据量、YashanDB 版本、部署模式)。
- 仅阅读下方各章节关联的参考文件。
- 提出最小化改动方案,包含权衡分析。
- 用证据验证(
EXPLAIN、执行计划分析、锁指标、生产环境安全发布步骤)。 - 生产环境变更需包含回滚和发布后验证。
Schema 设计
- 写密集型 OLTP 表优先使用窄单调主键(
BIGINT配合SEQUENCE)。 - 自增主键语法:推荐使用
GENERATED ALWAYS AS IDENTITY或GENERATED BY DEFAULT AS IDENTITY语法简化自增列实现。 - 避免使用随机 UUID 作为聚集主键;如需外部 ID,将 UUID 放在次级唯一列中。
- 字符集使用
UTF-8。优先使用NOT NULL,时间相关列优先使用TIMESTAMP而非DATE。 - 数值类型使用
NUMBER,变长字符串使用VARCHAR2(Oracle 兼容)。