成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server索引使用的其他注意事項

數據庫 SQL Server
以下的文章主要描述的是SQL Server索引在實際操作中其他的注意事項,以下就是對其具體方案的描述,望在你今后的學習中會對你有所幫助。

以下的文章主要向大家講述的是SQL Server索引在實際操作中其他的注意事項,“水可載舟,亦可覆舟”,SQL Server數據庫的索引也一樣。索引有助于提高檢索性能,但過多或不當的索引也會導致系統低效。

因為用戶在表中每加進一個索引,數據庫就要做更多的工作。過多的索引甚至會導致索引碎片。

所以說,我們要建立一個“適當”的索引體系,特別是對聚合SQL Server索引的創建,更應精益求精,以使您的數據庫能得到高性能的發揮。

當然,在實踐中,作為一個盡職的數據庫管理員,您還要多測試一些方案,找出哪種方案效率最高、最為有效。

改善SQL語句

很多人不知道SQL語句在SQL SERVER中是如何執行的,他們擔心自己所寫的SQL語句會被SQL SERVER誤解。比如:

  1. select * from table1 where name=''zhangsan'' and tID > 10000和執行:  
  2. select * from table1 where tID > 10000 and name=''zhangsan''  

一些人不知道以上兩條語句的執行效率是否一樣,因為如果簡單的從語句先后上看,這兩個語句的確是不一樣,如果tID是一個聚合SQL Server索引,那么后一句僅僅從表的10000條以后的記錄中查找就行了;而前一句則要先從全表中查找看有幾個name=''zhangsan''的,而后再根據限制條件條件tID>10000來提出查詢結果。

事實上,這樣的擔心是不必要的。SQL SERVER中有一個“查詢分析優化器”,它可以計算出where子句中的搜索條件并確定哪個索引能縮小表掃描的搜索空間,也就是說,它能實現自動優化。

雖然查詢優化器可以根據where子句自動的進行查詢優化,但大家仍然有必要了解一下“查詢優化器”的工作原理,如非這樣,有時查詢優化器就會不按照您的本意進行快速查詢。

在查詢分析階段,查詢優化器查看查詢的每個階段并決定限制需要掃描的數據量是否有用。如果一個階段可以被用作一個掃描參數(SARG),那么就稱之為可優化的,并且可以利用SQL Server索引快速獲得所需數據。

SARG的定義:用于限制搜索的一個操作,因為它通常是指一個特定的匹配,一個值得范圍內的匹配或者兩個以上條件的AND連接。形式如下:

列名 操作符 <常數 或 變量>

<常數 或 變量> 操作符列名列名可以出現在操作符的一邊,而常數或變量出現在操作符的另一邊。如:

Name=’張三’

價格>5000

5000<價格

Name=’張三’ and 價格>5000如果一個表達式不能滿足SARG的形式,那它就無法限制搜索的范圍了,也就是SQL SERVER必須對每一行都判斷它是否滿足WHERE子句中的所有條件。所以一個SQL Server索引對于不滿足SARG形式的表達式來說是無用的。

【編輯推薦】

  1. 用SQL Server索引密度對行數進行評估
  2. 關于SQL Server索引密度的知識
  3. SQL Server索引直方圖的內容描述
  4. SQL Server評價索引之有效性
  5. SQL Server索引選擇的引用與建議
責任編輯:佚名 來源: 網絡轉載
相關推薦

2010-07-19 14:37:20

SQL Server

2010-07-26 10:59:59

SQL Server游

2010-07-23 10:09:41

SQL Server

2013-02-26 14:07:52

SQL Server虛擬化

2011-08-02 13:08:06

Oracle索引

2010-06-29 17:32:13

SQL Server鎖

2010-05-11 11:03:41

Mysql索引

2011-04-11 16:23:57

2010-07-15 13:38:35

2010-11-26 16:27:01

MySQL使用變量

2010-10-26 17:28:15

創建Oracle索引

2010-07-16 14:01:22

安裝SQL Serve

2011-08-25 15:54:30

SQL Serverbit字段類型

2012-03-12 16:46:22

NoSQL數據庫

2011-07-28 17:29:22

HBaseShell

2011-05-26 11:22:04

SEO

2009-07-01 02:29:24

臨時表T-SQL

2010-01-21 11:30:10

2018-11-16 15:15:18

SQL Server數據庫程序員

2019-11-27 10:46:06

sqlserver數據庫sql
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美久久久网站 | 老司机午夜性大片 | 男人天堂色 | 亚洲精选一区二区 | 日韩高清av | 日本高清在线一区 | 婷婷久久综合 | 久久精品亚洲精品国产欧美 | 精品国产一区二区三区久久狼黑人 | 国产精品一区二区日韩 | 午夜电影在线播放 | 亚洲欧美成人在线 | 亚洲精品在线国产 | 在线播放国产一区二区三区 | 国产超碰人人爽人人做人人爱 | 四虎永久免费黄色影片 | 伊人超碰 | 日本黄色免费片 | av网站在线看 | 国产激情视频网址 | 99精品网 | www.中文字幕av | 国产精品一区二区在线 | 天天视频一区二区三区 | 亚洲国产成人av好男人在线观看 | 99这里只有精品视频 | 国产视频在线观看一区二区三区 | 免费国产成人av | 欧美精品在线观看 | 91在线精品播放 | 午夜爽爽爽男女免费观看影院 | 91精品国产综合久久久久久首页 | 色就干 | 国产视频一区在线 | 精品美女视频在线观看免费软件 | 亚洲 日本 欧美 中文幕 | 久久精品99| 天天久久 | 久久国产精品一区二区 | 一级无毛片 | 久久一区|