본문 바로가기

전체 글234

2008년 7월 26일 여행 공지 2008년 3년이란 시간동안 취미생활이었던 사진기를 놓았습니다. 다시 시작 하려 합니다.^^ 친구들과 함께 떠나는 2008년 여행...많은 추억과 사진을 찍었으면.^^ 여행 장소 : 인천의 작은섬 신도 http://www.ohjun.com/ 팬션 비용 입금 계좌 : 792-014410-02-003 우리은행 입금 금액 : 1인당 36,000 2008. 6. 26.
COLLATE Korean_Wansung_CI_AS NOT NULL 의 뜻^^ 데이터베이스의 Collation 정보를 말합니다. MSSQL DBMS 는 WINDOWS OS 와 상호작용을 하여 처리하는 경우가 많이 있습니다. Collaction 정보역시 마찬가지 인데요 이것은, SQL Server의 기본 데이터 정렬을 설정하는 옵션 입니다. MSSQL 을 설치할 때 대부분 Korean_Wansung_CI_AS 으로 설정을 하게 됩니다. 이것의 의미는 "한국어_완성형 문자" 라는 의미 입니다. 테이블에 데이타를 입력할경우, 특정칼럼 기준으로 정렬할경우 완성형으로 비교 판단 하게 되겠지요. SELECT * FROM ::fn_helpcollations() GO 쿼리분석기에서 위의 명령을 내리면, MSSQL에서 지원하는 Collaction 정보들이 나오게 됩니다. Collaction 정보를.. 2008. 6. 20.
[SQL]동적조회 조건에서의 정적 프로시져와 동적프로시져 조회조건이 유동적인 프로시저호출 --정적 쿼리를 사용하는 프로시저에서 1. IF, OR과 case를 피하라 -부하가 많이 걸리는 예 ( case @OrderID when '%' then @OrderID else OrderID end ) = @OrderID (OrderID = @orderid OR @orderid IS NULL) -권장되는예(NULL이 없어야함) od.ProductID = coalesce(@prodid, od.ProductID) 2. coalesce 사용 -NULL이 존재하는 경우의 검색방법 1)컬림이 int형일 경우 DECLARE @minint int, @maxint int SELECT @minint = convert(int, 0x80000000), @maxint = convert(int.. 2008. 6. 20.
[SQL2005] PLAN재사용과 RECOMPILE 흔히, PLAN를 재사용하여야 하고, RECOMPILE은 나쁘다라고 한다. 과연 정말 그럴까? How Values with Irregular Selectivity Impact SQL Server Database Performance(불규칙적인 선택도를 가지는 값이 SQL서버의 성능에 얼만큼 영향을 미칠까? 정도의 해석) http://www.lakesidesql.com/articles/?p=8 (SQL2000기준) 에서 이에 대한 명확한 설명과 예제가 있다. 이것을 SQL 2005에 맞게 다시 재정리했다. --------------------- 테이블 및 인덱스 생성 --------------------- create table Customers ( n int identity primary key, SSN.. 2008. 6. 20.