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

一個SQL Server數據庫查詢優化方法總結

數據庫 SQL Server
SQL Server數據庫查詢優化是完善數據庫查詢功能的工作,本文就為大家總結了一種SQL Server數據庫查詢優化方法,希望對大家有用。

之前已經為大家介紹了兩種SQL Server數據庫查詢優化方法總結,即SQL Server數據庫查詢優化的常用方法總結下面就為大家介紹例外一種。

技巧:提高查詢效率的幾種技巧

1. 盡量不要使用 or,使用or會引起全表掃描,將大大降低查詢效率。

2. 經過實踐驗證,charindex()并不比前面加%的like更能提高查詢效率,并且charindex()會使索引失去作用(指sqlserver數據庫)

3. alice like '%"&abigale&"%' 會使索引不起作用

like '"&abigale&"%' 會使索引起作用(去掉前面的%符號)

(指sqlserver數據庫)

4. '%"&abigale&"%' 與'"&abigale&"%' 在查詢時的區別:

比如你的字段內容為:斯卡布羅集市

'%"&abigale&"%' :會通配所有字符串,不論查“集市”還是查“斯卡”,都會顯示結果。

'"&abigale&"%' :只通配前面的字符串,例如查“集市”是沒有結果的,只有查“斯卡”,才會顯示結果。

5. 字段提取要按照“需多少、提多少”的原則,避免“select *”,盡量使用“select 字段1,字段2,字段3........”。實踐證明:每少提取一個字段,數據的提取速度就會有相應的提升。提升的速度還要看您舍棄的字段的大小來判斷。

6. order by按聚集索引列排序效率***。一個sqlserver數據表只能建立一個聚集索引,一般默認為ID,也可以改為其它的字段。

7. 為你的表建立適當的索引,建立索引可以使你的查詢速度提高幾十幾百倍。(指sqlserver數據庫)

以下是建立索引與不建立索引的一個查詢效率分析:

Sqlserver索引與查詢效率分析。

表 News

字段

Id:自動編號

Title:文章標題

Author:作者

Content:內容

Star:優先級

Addtime:時間

記錄:100萬條

測試機器:P4 2.8/1G內存/IDE硬盤

方案1:

主鍵Id,默認為聚集索引,不建立其它非聚集索引

以下為引用的內容:
select * from News where Title like '%"&abigale&"%'
or Author like '%"&abigale&"%' order by Id desc


從字段Title和Author中模糊檢索,按Id排序

查詢時間:50秒

方案2:

主鍵Id,默認為聚集索引

在Title、Author、Star上建立非聚集索引

以下為引用的內容:
select * from News where Title like '"&abigale&"%'
or Author like '"&abigale&"%' order by Id desc


從字段Title和Author中模糊檢索,按Id排序
查詢時間:2 - 2.5秒

方案3:

主鍵Id,默認為聚集索引

在Title、Author、Star上建立非聚集索引

以下為引用的內容:
select * from News where Title like '"&abigale&"%'
or Author like '"&abigale&"%' order by Star desc


從字段Title和Author中模糊檢索,按Star排序

查詢時間:2 秒

方案4:

主鍵Id,默認為聚集索引

在Title、Author、Star上建立非聚集索引

以下為引用的內容:
select * from News where Title like '"&abigale&"%' or Author like '"&abigale&"%'

從字段Title和Author中模糊檢索,不排序查詢時間:1.8 - 2 秒

方案5:

主鍵Id,默認為聚集索引

在Title、Author、Star上建立非聚集索引

以下為引用的內容:
select * from News where Title like '"&abigale&"%'

select * from News where Author like '"&abigale&"%'

從字段Title 或 Author中檢索,不排序查詢時間:1秒

SQL Server數據庫查詢優化的方法有很多種,這里為大家總結的這一點,希望是大家需要的。

【編輯推薦】

  1. 怎樣使用SQL Server數據庫嵌套子查詢
  2. 帶你輕松了解SQL Server數據庫的組成
  3. SQL Server與Oracle數據庫在查詢優化上的差異
責任編輯:迎迎 來源: 賽迪網
相關推薦

2011-04-06 11:16:47

SQL Server數查詢優化

2009-01-27 21:00:00

服務器數據庫SQL Server

2009-07-06 21:20:34

SQL Server數

2009-03-11 15:40:20

2011-03-28 17:12:36

sql server數優化

2010-06-28 09:53:11

SQL Server數

2011-07-26 17:19:32

SQL Server數隨機抽取數據

2011-08-15 11:24:46

SQL Server事務

2010-07-23 10:54:09

優化SQL Serve

2020-08-26 14:45:34

SQL數據庫數次

2010-07-14 09:17:17

SQL Server數

2011-08-18 15:03:47

SQL Server多優化方案

2009-03-19 09:44:07

SQL Server數據庫遷移數據庫

2014-07-18 09:33:53

數據庫數據庫優化

2011-04-06 15:36:56

SQL Server數

2010-05-14 14:00:59

MySQL數據庫優化

2011-08-22 12:01:36

SQL Server代碼優化

2011-04-01 13:21:26

SQL ServerOracle數據庫查詢優化

2010-09-14 09:53:52

sql server還

2011-08-16 17:31:24

SQL Server訪問速度
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久国产a级 欧美日韩国产免费 | 亚洲精品1区 | 97人人澡人人爽91综合色 | 在线观看免费高清av | 久久久99国产精品免费 | 国产日韩一区 | 欧美一级二级在线观看 | 在线视频国产一区 | 亚洲日韩中文字幕一区 | 午夜寂寞福利视频 | 天天色影视综合 | 久久久久久免费毛片精品 | 国产精品中文字幕在线观看 | 久久精品一区二区 | 天天干天天色 | 在线一区二区观看 | 男女羞羞视频在线看 | 91精品国产91久久久久久最新 | 特黄色一级毛片 | 97国产精品视频人人做人人爱 | 欧美日韩不卡 | 中文字幕在线观看国产 | 99久久精品国产一区二区三区 | 中文字幕高清av | 久久草视频 | 欧美日韩一区二区三区在线观看 | 成人午夜精品 | 一区二区三区国产视频 | 亚洲高清视频一区二区 | 精品视频一区二区三区在线观看 | 久久青青 | 污视频免费在线观看 | 91免费观看国产 | 国产成人精品一区二区在线 | 日本人和亚洲人zjzjhd | 在线播放国产视频 | 久久精品小短片 | 中文字幕在线观看国产 | 男人天堂免费在线 | 亚洲第一免费播放区 | 91精品国产综合久久久久久蜜臀 |