前言
本節(jié)我們來綜合比較NOT IN VS NOT EXISTS VS LEFT JOIN...IS NULL的性能,簡(jiǎn)短的內(nèi)容,深入的理解,Always to review the basics。
NOT IN、NOT EXISTS、LEFT JOIN...IS NULL性能分析
我們首先創(chuàng)建測(cè)試表
USE TSQL2012 GO CREATE SCHEMA [compare] CREATE TABLE [compare].t_left ( id INT NOT NULL PRIMARY KEY, value INT NOT NULL, stuffing VARCHAR(200) NOT NULL ) CREATE TABLE [compare].t_right ( id INT NOT NULL PRIMARY KEY, value INT NOT NULL, stuffing VARCHAR(200) NOT NULL ) GO
接著我們?cè)趦蓚€(gè)表中的列value上創(chuàng)建索引
USE TSQL2012 GO CREATE INDEX idx_left_value ON [compare].t_left (value) CREATE INDEX idx_right_value ON [compare].t_right (value)