char与varchar如何选择
原则:
原则:
时间类型如何选择
使用int来存储时间字段的优缺点
如何选择主键
避免使用外键约束
1.降低数据导入效率。 2.增加维护成本。 3.虽然不建议使用外键约束,但是相关联的列上一定要建立索引
避免使用触发器
1、降低数据导入效率。 2、可能会出现意想不到的数据异常。 3、使业务逻辑变的复杂。
关于预留字段
1、无法准确的知道的预留字段的类型。 2、无法准确的知道预留字段中所存储的内容。 3、后期维护预留字段所要的成本,同增加一个字段所需要的成本是相同的。 4、严禁使用预留字段。
什么是反范式化
反方式化是针对范式化而言的,所谓的反范式化就是为了性能和读取效率的考虑而适当的对第三范式的要求进行违反,而允许存在少量的数据冗余,换句话来说反范式化就是使用空间来换取时间。
为什么反范式化
1、减少表的管理数量 2、增加数据的读取效率 3、反范式化一定要适度
维护和优化中要做什么
1、维护数据字典 2、维护索引 3、维护表结构 4、在适当的时候对表进行水平拆分或垂直拆分