1.表不需要太多的列
服务层 和 存储引擎层 缓冲内容 编解码成列值,太多列会导致转化代价高
2.不需要太多的关联
若严格遵守EAV原则则会导致关联增加,最好是在12个以内关联
3.避免过度使用枚举
4.不用害怕NULL
不一定非使用NULL。可以使用0、某个特殊值,空字符串作为代替。
要看情况:用-1 代表一个未知的整数,可能导致代码复杂很多,并容易引入bug
1.表不需要太多的列
服务层 和 存储引擎层 缓冲内容 编解码成列值,太多列会导致转化代价高
2.不需要太多的关联
若严格遵守EAV原则则会导致关联增加,最好是在12个以内关联
3.避免过度使用枚举
4.不用害怕NULL
不一定非使用NULL。可以使用0、某个特殊值,空字符串作为代替。
要看情况:用-1 代表一个未知的整数,可能导致代码复杂很多,并容易引入bug