数据库设计的一些原则
--- 满足三范式:
1NF:无重复的列
2NF:有主键,非主键字段依赖于主键。实体的实现完全依赖于主键。
3NF:减少数据冗余。一个数据表中不包含其他表中的非关键字信息。
--- 生成物理数据库:
1.与每个表列相关的数据类型应该反映数据所需的最小存储空间,简而言之,就是在定义数据表时,使用合适的数据类型。
--- 应用系统设计层面:
1.合理使用索引
2.应当尽量简化或避免对大型表进行重复的排序
3.应当尽量避免子查询。如果子查询不可避免,那么要在子查询中过滤掉尽可能多的行。
4.mathes和like关键字支持通配符匹配,但这种匹配特别耗时。所以要避免困难的正规表达式,such as :
select * from customer where zipcode like “98_ _ _”
5.使用临时表加速查询
--- 硬件加速:CPU,内存...
--------------------------- T.B.D

浙公网安备 33010602011771号