前言
本節(jié)我們來講講聯(lián)接綜合知識,我們在大多教程或理論書上都在講用哪好,哪個性能不如哪個的性能,但是真正講到問題的實質(zhì)卻不是太多,所以才有了本系列每一篇的篇幅不是太多,但是肯定是我用心去查找許多資料而寫出,簡短的內(nèi)容,深入的理解,Always to review the basics。
初次探討INNER JOIN和IN性能分析
接下來我們看第一篇聯(lián)接綜合知識講解INNER JOIN和IN的比較分析,我們通過創(chuàng)建表來看INNER JOIN。
創(chuàng)建測試表1
CREATE TABLE Table1 ( id INT IDENTITY PRIMARY KEY, SomeColumn CHAR(4), Filler CHAR(100) )
插入測試數(shù)據(jù)
Insert into Table1(SomeColumn) Values (1),(2),(3),(4),(5)
創(chuàng)建測試表2并插入數(shù)據(jù)
USE TSQL2012 GO CREATE TABLE Table2 (IntCol int) Insert into Table2 (IntCol) Values (1),(2),(2),(3),(4),(5),(5)
接下來我們對測試表1和測試表2中的SomeColumn和IntCol進(jìn)行JOIN
USE TSQL2012 GO SELECT *FROM Table1 b INNER JOIN Table2 s ON b.SomeColumn = s.IntCol
網(wǎng)友評論