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

SQL Server 表內容的組合的操作模式

數據庫 SQL Server
我們今天主要和大家講述的是SQL Server 表內容的組合,即 union 提高查詢速度的實際操作步驟,以下就是文章的主要內容的詳細介紹。

以下的文章主要描述的是SQL Server 表內容的組合,即 union 提高查詢速度的實際操作步驟,以下就是SQL Server 表內容的組合,即 union 提高查詢速度的實際操作步驟的描述,希望在你今后的學習中會有所幫助。

  1. select ws.nodeid,wi.laststepid,wi.curstepid from Workflowinfo wi,   
  2. Workflowstep ws where ws.workflowid=  
  3. select ws.nodeid,wi.laststepid,wi.curstepid from Workflowinfo wi,   
  4. Workflowstep ws where ws.workflowid=  
  5. '402881db1b441e6f011c0cff320e4766' and (wi.laststepid =  
  6. ws.id or (wi.curstepid = ws.id and isreceived=1 and issubmited =1))   

執行IO統計結果如下:

(22 行受影響)

 

SQL Server 表 'workflowstep'。掃描計數 1,邏輯讀取 23 次,物理讀取 0 次,預讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預讀 0 次。

 

表 'Worktable'。掃描計數 4,邏輯讀取 1490572 次,物理讀取 0 次,預讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預讀 0 次。

 

表 'workflowinfo'。掃描計數 4,邏輯讀取 12208 次,物理讀取 0 次,預讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預讀 0 次。

 

SQL Server 表 'Worktable'。掃描計數 0,邏輯讀取 0 次,物理讀取 0 次,預讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預讀 0 次。

 

執行計劃如下:

 

這里發現:主要是嵌套循環算法占的開銷***。個人感覺是“Or”引起的性能問題,后來根據業務邏輯改寫。如下:

語句修改如下:

 

  1. select ws.nodeid,wi.laststepid,wi.curstepid from Workflowinfo wi, Workflowstep ws  
  2. where ws.workflowid='402881db1b441e6f011c0cff320e4766' and (wi.laststepid = ws.id)   
  3. union all   
  4. select ws.nodeid,wi.laststepid,wi.curstepid from Workflowinfo wi, Workflowstep  
  5. ws where ws.workflowid='402881db1b441e6f011c0cff320e4766' and   
  6. (wi.curstepid = ws.id and isreceived=1 and issubmited =1

查詢IO次數如下:

(22 行受影響)

 

表 'workflowinfo'。掃描計數 36,邏輯讀取 142 次,物理讀取 0 次,預讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預讀 0 次。

 

SQL Server 表 'workflowstep'。掃描計數 2,邏輯讀取 46 次,物理讀取 0 次,預讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預讀 0 次。

 

執行計劃如下:

 

這里發現:成本不在是嵌套循環上的開銷了,IO次數大大減少。

總結:

這里通過改寫”OR“語句成“Union”語句,性能大大提高,用了or語句,數據庫優化器無法優化,這里都是用的“嵌套循環算法”,但是使用方式不一樣,同樣得到不同的結果。

 

對于類似的語句,可以將其改寫成”Union“ 或”Union All“ 語句。

 

【編輯推薦】

  1. 對SQL Server 2000置疑的正確破解
  2. SQL Server 2008稀疏列與列集的經驗總結
  3. SQL Server 2008 FileStream支持“真功夫版”
  4. SQL Server 2005兩種快照隔離機制的不同之處
  5. SQL Server排序遇到NULL,不怕不帕!

 

責任編輯:佚名 來源: TechTarget中國
相關推薦

2010-07-12 10:13:44

SQL Server表

2010-07-14 11:35:57

SQL Server修

2010-07-22 16:07:02

SQL Server數

2011-04-07 13:53:04

SQL Server數

2010-10-19 14:45:01

SQL SERVER臨

2010-11-10 14:54:24

SQL Server系

2010-09-14 11:36:37

SQL Server系

2010-09-16 14:13:11

SQL Server系

2010-09-13 10:55:44

SQL Server

2010-07-26 13:56:38

SQL Server臨

2010-07-06 10:19:15

SQL Server層

2010-07-19 18:04:23

SQL Server鎖

2010-10-21 15:13:20

SQL Server系

2010-07-12 09:52:24

刪除 SQL Serv

2010-09-16 15:10:48

SQL Server表

2011-03-29 13:22:07

SQL Server臨時表表變量

2010-09-16 16:35:31

sql server表

2021-01-18 05:23:14

SQL 排序Server

2010-09-14 11:45:16

Sql Server系

2010-07-08 14:42:34

SQL Server臨
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产精品一区二区第一页 | 在线播放一区二区三区 | 久久久一区二区三区 | 欧美日韩1区2区 | 91视频在线 | 天天干夜夜操 | 国产一区二区三区欧美 | 精品伦精品一区二区三区视频 | 亚洲一区二区三区免费视频 | 日韩av高清 | 国产一区二区在线视频 | 欧美日韩电影一区 | 欧美精品一区二区在线观看 | 日韩在线欧美 | 国产精品一区二区久久精品爱微奶 | 欧美亚洲国语精品一区二区 | 毛片一级黄色 | 国产成人精品免费视频大全最热 | 欧美精品久久 | 亚洲视频在线观看 | 免费黄网站在线观看 | 成人区精品一区二区婷婷 | 蜜桃视频在线观看免费视频网站www | 玖玖免费 | 黄色电影在线免费观看 | 国产毛片久久久 | 亚洲精品一区二三区不卡 | 狠狠色香婷婷久久亚洲精品 | 亚洲视频一区二区三区 | 久久久久久免费毛片精品 | 精品成人av | 天天碰夜夜操 | 欧美日韩在线视频一区 | 自拍偷拍第一页 | 自拍亚洲 | 成人在线播放 | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 91精品欧美久久久久久久 | 国产福利91精品 | 日韩一级免费电影 | 区一区二区三在线观看 |