Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

NOT EXISTS vs LEFT JOIN

$
0
0
SELECT st.*
	FROM sys.tables st
WHERE NOT EXISTS ( SELECT 1
		FROM sys.objects so
	WHERE so.object_id = st.object_id AND so.name = 'blah')
GO

SELECT st.*
	FROM  sys.tables  st
		LEFT JOIN sys.objects so ON so.object_id = st.object_id AND so.name = 'blah'
WHERE so.object_id IS NULL


Экзистс 44% джойн 56%.

Это частный случай или экзистс всегда быстрее?

Viewing all articles
Browse latest Browse all 7251