怎样才能写出高质量的SQL语句?
网上关于sql优化的答案数不胜数,可是篇幅太长,看一下滚动条就没有要看下去的欲望,这里自己总结精简了一下,全文1200字,阅读需要5分钟,还有很多不足之处望大佬多多指点~
字段设计
价格使用定点数decimal
小单位大数额避免出现小数
单表字段不宜过多(最多30)
尽可能使用 not null
关联表的设计
一对多(使用外键)
多对多(单独新建一张表将多对多拆分成两个一对多)
一对一(如商品的基本信息(item)和商品的详细信息(item_intro),通常使用相同的主键或者增加一个外键字段(item_id))
范式