当前位置: 首页 > 图文教程 > 数据库 > MSSQL > 讲解数据库调优与程序员相关的几个方面

MSSQL
SQL Server导出表到EXCEL文件的存储过程
如何利用触发器实现两个数据库间的同步
SQL Server数据库连接查询的种类及其应用
SQL Server 2005中利用xml拆分字符串序列
Microsoft SQL Server数据库SA权限总结
用SQL语句生成带有小计合计的数据集脚本
深入剖析SQL Server的六种数据移动方法
为导入文件加上时间戳标记的两种方法
SQL Server与Oracle、DB2的优劣对比
带你深入了解SQL Server 2008的独到之处
通过视图修改数据时所应掌握的基本准则
SQL Server中如何优化磁带备份设备性能
教你轻松解决几种常见的SQL疑难问题
怎样取得局域网中所有SQL Server的实例
在系统崩溃的时候如何恢复原有的数据
获得当前数据库对象依赖关系的实用算法
SQL Server如何才能访问Sybase中的表
如何才能保护好我们的SQL Server数据库
从两个方面讲解SQL Server口令的脆弱性
SQL Server数据库日志清除的两个方法

MSSQL 中的 讲解数据库调优与程序员相关的几个方面


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 146 ::
收藏到网摘: n/a

许多程序员在面试时,经常会被问到 “数据库调优”的事情,这时,许多人就会产生疑问,这不是DBA的事吗,但回答不好还是显得不够专业,笔者查找了一些相关资料,发现许多方面还真是程序员的事情,下面总结一下,希望对大家有所帮助。

本文将以影响程度排序:

D1 业务逻辑 (影响最大)

D2 数据设计 (表结构设计,数据建模)

D3 应用程序设计 (SQL 语句的写法)

D4 数据库的逻辑结构 (索引,区间,段,表空间)

D5 数据库操作 (参数和配置)

D6 访问路径

D7 内存分配情况

D8 I/O 和物理设计 (DBA 与业务沟通)(峰值多大,使用周期)

D9 资源的征用

D10 操作系统的调节

D1-D3 影响最大但比较难修改 (事先去做)

D4-D9 性能影响不是最大但经常去做的(DBA)

D10 手段不是很多

从上文中,大家就可以发现,D1-D3都是和程序员相关的,这也正应了那句话:“良好的程序,业务逻辑设计是最好的调优。”