1,数据库默认值的问题 数据库尽量是非空的,然后不设置默认值,默认值由程序来设计 因为如果程序中设计有错误,应该是空值的地方没有没有处理掉,那插入数据库的时候应该报错,但如果你设置了默认值,排查将会变得困难 2,数据库唯一索引 如果可以是唯一索引的地方就添加唯一索引,包括联合唯一索引,例如,在一个多对多的中间表,两个字段确定一条唯一的数据,这两个字段就要加联合唯一索引了,因为在并发的情况下,容易插入两条这样的数据,这是不合理的 3,分库分表 整体理论:https://juejin.im/entr…