成人免费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-09-14 11:36:37

SQL Server系

2010-09-16 14:13:11

SQL Server系

2010-10-19 14:45:01

SQL SERVER臨

2010-11-10 14:54:24

SQL Server系

2010-09-13 10:55:44

SQL Server

2010-07-26 13:56:38

SQL Server臨

2010-10-21 15:13:20

SQL Server系

2010-07-06 10:19:15

SQL Server層

2010-07-19 18:04:23

SQL Server鎖

2011-03-29 13:22:07

SQL Server臨時表表變量

2010-07-08 14:42:34

SQL Server臨

2010-10-21 14:43:46

SQL Server查

2010-10-19 15:25:05

Sql Server臨

2010-07-12 09:52:24

刪除 SQL Serv

2010-09-16 15:10:48

SQL Server表

2010-07-21 11:26:07

SQL Server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品99 | 伊人网综合在线观看 | 亚洲精选一区二区 | 国产在线播 | 中文字幕第一页在线 | 国产区视频在线观看 | 欧美日韩高清 | 亚洲一区二区三区免费在线观看 | 亚洲韩国精品 | 久久久久久国产精品 | 亚洲网站在线播放 | 日韩中文一区二区三区 | 91精品国产综合久久久动漫日韩 | 日本三级网站在线观看 | 亚洲九九精品 | 婷婷久久久久 | 国产一区二区三区久久久久久久久 | 欧美久久久久 | 国产欧美在线观看 | 国内精品一区二区三区 | 91久久爽久久爽爽久久片 | 九九伦理电影 | 天天操人人干 | 麻豆视频在线免费看 | 久久久国产精品 | 四虎在线观看 | 亚洲经典一区 | 午夜精品久久久久久久久久久久久 | 高清人人天天夜夜曰狠狠狠狠 | 九九热在线观看视频 | 成人午夜精品一区二区三区 | 国产精品午夜电影 | 99综合 | 欧美综合国产精品久久丁香 | 欧美一区二区在线播放 | 午夜小视频在线播放 | 久久99这里只有精品 | 少妇久久久| 久久久久久久夜 | 国产精品福利一区二区三区 | 色欧美片视频在线观看 |