SQL反模式
乱穿马路
反模式描述:格式化的逗号分隔列表(字段存储多个逗号分隔的数据)
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。解决方案:用交叉表解决
单纯的树
反模式描述:总是依赖父节点(自引用、递归关系的数据表仅依赖父节点进行关联)
解决方案:使用WITH关键字加上公共表表达式(数据库支持的话),使用闭包表(ancestor,descendant,depth PRIMARY KEY: [ancestor,descendant])
需要ID
反模式描述:惯例性地每个表都加自动生成的主键并都使用id作为主键名称
解决方案:判断是否真的需要主键(拥抱自然键和组合键),合理选择作为主键的字段,合理为主键命名
不用钥匙的入口
实体-属性-值
多态关联
多列属性
元数据分裂
取整错误
每日新花样
幽灵文件
乱用索引
对未知的恐惧
模棱两可的分组
随机选择
可怜人的搜索引擎
意大利面条式查询
隐式的列
明文密码
SQL 注入
伪键洁癖
非礼勿视
外交豁免权
魔豆

更多精彩