SQL Server/실행계획 연산자
-
Concatenation 실행 계획 연산자SQL Server/실행계획 연산자 2011. 7. 21. 11:39
안녕하세요. 이스트럭(강동운) 입니다. 오늘은 Concatenation 연산자에 대해서 알아보도록 하겠습니다. 일단 사전적 의미부터 살펴보시죠! 명사로써 연속이란 뜻을 가지고 있습니다. 예제를 통해 살펴보도록 하겠습니다. ^^ IF OBJECT_ID('tblx','U') IS NOT NULL DROP TABLE tblx GO IF OBJECT_ID('tbly','U') IS NOT NULL DROP TABLE tbly GO CREATE TABLE tblx(idx INT) GO CREATE TABLE tbly(idx INT) GO INSERT INTO tblx SELECT 1 INSERT INTO tblx SELECT 2 INSERT INTO tbly SELECT 3 GO SELECT idx FROM tb..
-
Hash Match(Aggregate)와 Stream Aggregate in SQL Server 2008SQL Server/실행계획 연산자 2011. 7. 11. 18:48
안녕하세요. 이스트럭(강동운) 입니다. 이번에 알아볼 주제는 Hash Match(Aggregate) 와 Stream Aggregate 입니다. 두개는 집계를 하는 실행 계획 연산자 입니다. 따라서.. 집계를 하는.. SUM, COUNT 또는 GROUP BY 등이 이들 연산자를 사용하게 됩니다. 두가지 연산자의 큰 차이점은.. 아래 두가지로 구분이 됩니다. 바로.. 정렬이 보장된다(Stream Aggregate) 와.. 정렬이 보장되지 않는다.(Hash Match(Aggregate)) 입니다. 예제를 살펴보도록 하겠습니다. 테스트 VERSION Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64) Mar 29 2009 10:11:52 Copyright (c) 1988..