Contents

1
2 磯ジ ろ螻 覲蟆
3 磯ジ ろ螻 覿襴
4 蟆磯


谿瑚: れ企 蟆蟆郁骸 覓語 螳 0.1 伎企 れり る 蟆 谿瑚る 伎 覲願 蟾讌 給. 螳 0.1 伎企 れる 襷れ 朱 myth給. 蠍 蟾襷 る 蠍企殊 覈 覺るれ. index seek full scan 蠍一 蠏碁 蠏碁襷 る. 牛磯伎螳 糾覲企ゼ sql 觜 . 襷 index seek觜 full scan 觜覲企 る index seek襯 蟆. 螳 一危磯 覯襷 る. 一危磯ゼ 讌 螻 るジ 覯襦襷 一危磯ゼ 蟆 ろ螻 るゴ蟆 給. 觜 i/o襷 螻磯 蟆 .

1 #

MSSQL SERVER 碁煙る 企ろ磯 碁煙れ 狩企ろ磯 碁煙 企蟆 2螳讌螳 . 企ろ磯 碁煙る 企 1螳襷 譟伎 朱, 狩企ろ磯 碁煙る 256螳 蟾讌 襷 . 一危磯伎 螳豌伎 覈 企, 觀, 襦, 襦, 碁Μ蟇, 蠏豺, 蠍磯蓋螳, 譟郁唄 煙 . 一危磯伎れ 企 覈 螳豌 螻 2,147,483,647 .

SQL 蟯 譴 蟆 磯ジ 牛磯伎 ろ螻 襴曙企. 狩企ろ磯 碁煙れ 蟆曙 index seek 觜 scan 觜覲企 朱 seek. 覲貎朱Μ 瑚 讌貎朱Μ企 磯殊 るゴ蟆 ろ螻 語讌. SQL 煙 磯殊 碁煙れ 覿螳 蟆一 蟆 轟壱. れ螻 螳 詞 .

= 譴覲給讌 螳 螳() / 豌

2 磯ジ ろ螻 覲蟆 #

企 貉殊 磯ジ 譴覲給 襯 覦 企. 豌 54097螳襦 ITEMGROUP BODYPLY1 蟆曙磯 螳 0.12.

selectivity01.jpg

SELECT 6588.000 / 54097.000
 
--------------------- 
.121781244801
 
(1螳  )

full scan 觜覲企 index seek 觜 蟆企襦 牛磯伎 full scan 蟆企.
SELECT * FROM ITEMSITEMASTER
WHERE ITEMGROUP = 'BODYPLY1'

selectivity02.jpg

螳 譬 BUT 蟆曙磯 るジ ろ螻 語 蟆郁骸襯 襴 蟆企.
SELECT * FROM ITEMSITEMASTER
WHERE ITEMGROUP = 'BUT'

selectivity03.jpg

3 磯ジ ろ螻 覿襴 #

螳 蟆曙 轟 覈 譬襯襷 螳 譬讌 覈詩螻, るジ 蟆れ 螳 譬. 覿覿 蟆曙磯 MSSQL SERVER 襷り覲 INDEX SEEK襯 ろ螻 語 蟆企. 讌襷 index seek覲企 full scan 襴 (index seek full scan 給蠍一 伎) 譟郁唄 れ伎 れ 襴 覿蟲螻 INDEX SEEK襯 . 蟆曙郁 蠏碁 蟆曙一企.

-- 1
DECLARE @ITEMGROUP VARCHAR(20)
SET @ITEMGROUP = 'BUT'
SELECT * FROM ITEMSITEMASTER
WHERE ITEMGROUP = @ITEMGROUP
 
-- 2
DECLARE @ITEMGROUP VARCHAR(20)
SET @ITEMGROUP = 'BODYPLY1'
SELECT * FROM ITEMSITEMASTER
WHERE ITEMGROUP = @ITEMGROUP

1 蟆曙磯 INDEX SEEK襯 . MSSQL SERVER ろ螻 2 蟆曙一 INDEX SEEK襯 . 朱Μ 所鍵 襯 覺蠍 覦.

selectivity04.JPG
'ITEMSITEMASTER' 企. れ 1, 朱Μ 所鍵 8, 覓朱Μ 所鍵 0, 覩碁Μ 所鍵 0.

selectivity05.JPG
'ITEMSITEMASTER' 企. れ 1, 朱Μ 所鍵 20683, 覓朱Μ 所鍵 0, 覩碁Μ 所鍵 0.

蠏碁覩襦 企 蟆曙磯 UNION ALL 伎 ろ螻 覿襴 蟆 覃 .
DECLARE @ITEMGROUP VARCHAR(20)
SET @ITEMGROUP = 'BODYPLY1' --'BUT'
 
SELECT * FROM ITEMSITEMASTER
WHERE ITEMGROUP = @ITEMGROUP
AND ITEMGROUP = 'BUT'
UNION ALL
SELECT * FROM ITEMSITEMASTER (INDEX = 1)
WHERE ITEMGROUP = @ITEMGROUP
AND ITEMGROUP = 'BODYPLY1'
selectivity06.JPG
'ITEMSITEMASTER' 企. れ 2, 朱Μ 所鍵 4319, 覓朱Μ 所鍵 0, 覩碁Μ 所鍵 0.

/豢レ 觜蟲企慨覃 れ螻 螳 5覦一 谿願 蟆 .
SELECT 20683.000 / 4319.000
 
--------------------- 
4.78884000926

4 蟆磯 #

讀 企 ろ螻 朱 誤 れ れ朱 れ 襴 覿蟲螻 Index Seek襯 '襷り覲 る'企手 覿襯企. 襦 襷り覲 る る 襦 語 襷る 貉危殊 蟆 覃 . 讌襷 襷る 襦襯 貉危狩 蟆 觜 襷 殊企襦 麹 ろ螻 磯殊 SQL 覿襴 蟆 襴 蟆企. 襦 貉危殊 蟯伎 れ 伎 谿瑚.

朱 襦 貉危殊 (http://support.microsoft.com/kb/308737/ko)

  • ろる 覲蟆
  • 糾 覲蟆
  • 讌磯 貉危
  • SET 旧 覲蟆
  • 企 覲蟆
  • 蟆 讌 覲蟆
  • 谿場覲願鍵 蟠 覲蟆
  • 貎朱Μ 襴 蟆 覲蟆
  • 覿 觀 覲蟆
  • 貉れ 旧 覲蟆
  • 旧(recompile) 豌