设置索引
存为sql,仅结构
先看有没有player删除,反引号是为了与保留字区分
player_name 字符utf8 ,排序规则utf_general_ci,大小写不敏感,敏感的为utf8_bin,采用unique,也可以设置为normal,索引方式可以设置为btree或者hash
引擎为InnoDB 字符集 排序 ROW_FORMAT行格式为Dynamic
常见约束 主键 外键 唯一性 NOT NULL DEFAULT CHECK
设计原则 更少的表,更少的字段,更少的联合主键,多增加主键与外键增强表之间的复用率,可重用
如果正确性>性能,建议使用外键 如果不用外键,有一定的风险,业务层实现,必须同时修改,业务层与数据层有一定的耦合,工作中业务可能经常发生变化
结论 早期用外键,后期用业务,分析28理论, 会有20%的外键造成80%的资源效率 2的部分用业务实现,减少死锁出现概率,提高并发处理能力