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