现在位置:中国IDC吧>数据库>SQL server数据库> 文章内容

影响SQL Server性能的主要原因

收藏发布 来源:IT专家网 作者:中国IDC吧 更新日期:2008-09-30 点击:

  select qty from sales where stor_id=7131 9 1 2 3 :   本文从三个方面分别介绍了影响SQL Server性能的关键因素……

  是很有效的比下面这个无限制的查询

  select qty from sales

  避免给客户的最后数据选择返回大量的结果集。允许SQL Server运行满足它目的的函数限制结果集的大小是更有效的。

  这能减少网络I/O并能提高多用户的相关并发时的应用程序性能。因为优化器关注的焦点就是where子句的查询,以利用有用的索引。在表中的每一个索引都可能成为包括在where子句中的侯选索引。为了最好的性能可以遵照下面的用于一个给定列column1的索引。

  第一:在表中的column1列上有一个单索引;

  第二:在表中有多索引,但是column1是第一个索引的列不要在where子句中使用没有column1列索引的查询语句,并避免在where子句用一个多索引的非第一个索引的索引。

  这时多索引是没有用的。

  下面这个query语句利用了au_lname上的索引:

  SELECTau_id,au_lname,au_fnameFROMauthors
  WHEREau_lname=’White’
  ANDau_fname=’Johnson’
  SELECTau_id,au_lname,au_fnameFROMauthors
  WHEREau_lname=’White’

  下面这个查询没有利用索引,因为他使用了多索引的非第一个索引的索引:

  SELECT au_id, au_lname, au_fname FROM authors

  WHERE au_fname = ’Johnson



上一页 1 2下一页
收藏此页到网摘/书签:
所有评论

评论列表

用户名: 新注册) 密码: 匿名评论