MSSQL SERVER 碁煙る 企ろ磯 碁煙れ 狩企ろ磯 碁煙 企蟆 2螳讌螳 . 企ろ磯 碁煙る 企 1螳襷 譟伎 朱, 狩企ろ磯 碁煙る 256螳 蟾讌 襷 . 一危磯伎 螳豌伎 覈 企, 觀, 襦, 襦, 碁Μ蟇, 蠏豺, 蠍磯蓋螳, 譟郁唄 煙 . 一危磯伎れ 企 覈 螳豌 螻 2,147,483,647 .
SQL 蟯 譴 蟆 磯ジ 牛磯伎 ろ螻 襴曙企. 狩企ろ磯 碁煙れ 蟆曙 index seek 觜 scan 觜覲企 朱 seek. 覲貎朱Μ 瑚 讌貎朱Μ企 磯殊 るゴ蟆 ろ螻 語讌. SQL 煙 磯殊 碁煙れ 覿螳 蟆一 蟆 轟壱. れ螻 螳 詞 .
2 磯ジ ろ螻 覲蟆 #
企 貉殊 磯ジ 譴覲給 襯 覦 企. 豌 54097螳襦 ITEMGROUP
BODYPLY1 蟆曙磯 螳 0.12.
SELECT 6588.000 / 54097.000
---------------------
.121781244801
(1螳 )
full scan 觜覲企 index seek 觜 蟆企襦 牛磯伎 full scan 蟆企.
SELECT * FROM ITEMSITEMASTER
WHERE ITEMGROUP = 'BODYPLY1'
螳 譬 BUT 蟆曙磯 るジ ろ螻 語 蟆郁骸襯 襴 蟆企.
SELECT * FROM ITEMSITEMASTER
WHERE ITEMGROUP = 'BUT'
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襯 . 朱Μ 所鍵 襯 覺蠍 覦.
'ITEMSITEMASTER' 企. れ 1, 朱Μ 所鍵 8, 覓朱Μ 所鍵 0, 覩碁Μ 所鍵 0.
'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'
'ITEMSITEMASTER' 企. れ 2, 朱Μ 所鍵 4319, 覓朱Μ 所鍵 0, 覩碁Μ 所鍵 0.
/豢レ 觜蟲企慨覃 れ螻 螳 5覦一 谿願 蟆 .
SELECT 20683.000 / 4319.000
---------------------
4.78884000926