摘要: SQL Server 开发人员需要避免的八种习惯唉,说起开发人员,DBA 一定有一肚子苦水,但你却又离不开他们。在某些方面上,SQL Server 开发人员和 DBA 们总有着长期的、“光荣的”历史性分歧,开发人员想为应用程序采取某种方法,而 DBA 们不希望那样做。应用程序开发人员对 SQL Server 性能的影响是巨大的,可能是积极影响,也可能负面影响。你可以随便调整索引和存储子系统,但是你作为 DBA 对性能的影响比起训练有素的开发人员对性能的影响来说是微不足道的,开发人员才知道如何从 SQL Server 获得最佳性能。但是,并不是所有开发人员都有这种经验和能力。本文中,笔者总结了 阅读全文
posted @ 2013-08-24 22:56 brian_lee 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 在打开选项“show execution plan”时运行查询。如果查询没有使用我们的索引, 那么要进行以下的检查:1、运行 dbcc showcontig('tablename')来检查表是否有碎片。2、检查“where clause”来查看是否它引用了索引的第一个字段。3、保证“where clause”的查询条件中没有针对索引的第一个字段的方法。4、只当统计过期时才更新统计。如果表有碎片,那么在重新索引之后更新统 计。5、确保所使用的查询条件是足够唯一的,这样 SQL Server 更好地查找数据。 阅读全文
posted @ 2013-08-24 20:58 brian_lee 阅读(176) 评论(0) 推荐(0) 编辑