性能功能优化总结
性能优化: 1.分析阶段:确定实时性需求、响应时间的需求、硬件的配置 2.设计阶段:最关键的阶段,关系到以后所有性能调试的过程,设计完成可以进行初步索引设计,为整个系统打下好的基础。 1.遵循四范式 属性不能拆分,完全函数依赖,消除传递依赖 对于每一个X->Y,X都能找到一个候选码( 若关系中的某一属性组的值能唯一地表示一个元组,而其真子集不行,则称该属性组为候选码)。 2.合理的冗余 3.主键设计 相当于唯一索引 4.外键设计 外键是最高效的一致性维护方法,数据库的一致性要求,依次可以用外键、CHECK约束、规则约束、触发器、客户端程序,一般认为,离数据越近的方法效率越高。 5.字段设计 数字型比字符串快,数据类型尽量小,尽量不允许为null,少用text,image 6.数据库物理存储和环境的设计 在设计阶段,可以对数据库的物理存储、操作系统环境、网络环境进行必要的设计,使得我们的系统在将来能适应比较多的用户并发和比较大的数据量。 这里需要注意文件组的作用,适用文件组可以有效把I/O操作分散到不同的物理硬盘,提高并发能力。 7.系统设计 系统设计阶段应该归纳一些业务逻辑放在数据库编程实现,数据库编程包括数据库存储过程、触发器和函数。用数据库编程实现业务逻辑的好处是减少网络流量并可更充分利用数据库的预编译和缓存功能。 8、 索引的设计 在设计阶段