APP下载

SQL SERVER数据库性能优化探讨

2013-10-21刘冬周彬

卷宗 2013年6期
关键词:数据库效率优化

刘冬 周彬

摘 要:本文从SQL SERVER 数据库的范式优化、查询优化、索引优化等方面出发,对数据库的性能优化方法进行探讨,总结了数据库优化应遵循的方法,力图提高SQL语句的执行效率。

数据库技术的应用已由传统数据处理发展至图像处理、商业决策管理等更多的新兴领域,而这些新兴领域对信息系统的高效、安全、稳定的性能要求更高。如何有效组织及处理数据库中的海量数据, 保证系统吞吐量, 成为数据库优化的首要任务。本文针对数据库优化技术探索合适的方法,从范式优化、查询优化、索引优化等多个方面进行探讨,希望可以通过这些优化使信息系统更适用于人们的需求。

1 合理使用范式

关系模式规范化的目的是为了消除存储异常、减少数据冗余,解决数据插入异常、删除异常,保证数据完整性(即正确性和一致性)和存储效率。但是把数据库分解得越多,就会造成查询时的时间浪费。通常认为当一个关系模式可以达到3NF(第三范式)或BCNF时,就具有了合理的结构及良好的性能。当关系规范化达到BCNF时, 虽然可以消除数据冗余太异常, 但却可能会破坏了数据语义。所以,我们在设计时要先尽可能设计为BCNF,如果这时BCNF不到保持函数依赖的要求,破坏了数据语义,就应该则降低为3NF。在这里,3NF是指所有的非主属性都完全依赖主属性且不传递于主属性。一般情况下当数据库符合3NF后,通常就能很好的达到关系模式规范化的目的,它可以从根本上消除了数据冗余和数据不一致的问题。……

登录APP查看全文

猜你喜欢

数据库效率优化
超限高层建筑结构设计与优化思考
民用建筑防烟排烟设计优化探讨
关于优化消防安全告知承诺的一些思考
一道优化题的几何解法
提升朗读教学效率的几点思考
数据库
数据库
数据库
数据库
跟踪导练(一)2