본문 바로가기
반응형

DataBase/MsSql89

MSSQL CONVERT 함수 사용법 정리 및 성능 저하 MSSQL에서 지원되는 CONVERT 함수는 데이터 타입 변환할 때 사용되는 함수입니다.CONVERT 함수 특징CONVERT 함수는 하나의 유형에서 다른 타입으로 데이터를 변환하는 데 사용됩니다.문자열을 숫자로 변환하거나 날짜 형식을 다른 형식으로 변환할 때 유용하게 사용하고 있습니다.날짜 출력 형식 표를 이용하여 다양한 형식으로 datetime을 표현할 수 있습니다.CONVERT 함수 사용법 및 설명CONVERT 함수 구문.CONVERT ( data_type [( length )] , expression, [style])data_type : 데이터를 변환하려는 데이터 타입입니다.length : 목표 데이터 타입의 길이입니다.expression : 변환하려는 실제 데이터 또는 필드입니다.style : 선.. 2024. 4. 16.
MSSQL 날짜함수,시간함수 사용법 정리 및 설명 MSSQL에는 다양한 날짜함수 하고 시간함수를 지원하므로 사용법에 대해서 설명합니다.날짜함수, 시간함수 특징데이터베이스에서 날짜와 시간을 추출, 계산, 변환하는 데 유용하게 활용됩니다.날짜함수와 시간함수를 원하는 형태로 변환할 수 있어야 합니다. 날짜함수, 시간함수 사용법 및 설명ISDATE() 함수.날짜함수로 변환 가능하지 체크할 때 사용합니다.매개변수의 값이 날짜 형태인 경우 '1'을 반환하지만 날짜가 아닌 경우 '0'을 반환합니다. -- ISDATE() function.SELECT ISDATE(GETDATE()) AS dateCheckIsOk ,ISDATE('NoDate') AS dateCheckIsNo; GETDATE() 함수.database 세팅된 현재 시스템의 날짜와 시간을 반환하.. 2024. 4. 14.
MSSQL PIVOT, UNPIVOT 사용법 및 특징 PIVOT은 검색된 데이터의 행 집합을 열로 변환시켜 결과 data를 보여주고 UNPIVOT은 열의 데이터를 행으로 변환해서 출력합니다. PIVOT, UNPIVOT 설명 및 장점, 단점PIVOT 설명.PIVOT 함수는 데이터의 행을 열로 변환하는 데 사용됩니다.PIVOT에는 집계함수를 사용하여 데이터의 결과를 출력합니다.집계함수는 sum(), count(), ave() 등을 사용할 수 있습니다.PIVOT 시키는 대상은 FOR를 이용하여 지정할 수 있습니다.IN() 절 이후에 나오는 행은 열로 변환할 대상입니다.UNPIVOT 설명.UNPIVOT은 PIVOT의 반대개념으로 생각하면 이해하기 쉽습니다.UNPIVOT 함수는 데이터의 열을 행 집합으로 변환하는 데 사용됩니다.IN() 절에 지정한 열을 FOR 문하.. 2024. 4. 9.
MSSQL 조인 힌트(join hint) 사용 방법 및 조인 수행 원리 조인 힌트(join hint)는 Query의 From 절에서 지정할 수 있는데 SQL Server에서 Query 최적화를 위해서 table 간의 join 방법을 강제적으로 지정할 수 있어 table 간 조인 순서를 지정할 수 있습니다.조인 힌트(join hint) 특징nested loop join, merge join, hash join을 동시에 사용하지 못하고 하나만 선택해서 사용해야 합니다.조인에 적용되는 table의 순서를 지정할 수 있으므로 성능 최적화에 효율적으로 사용할 수 있습니다.join hint 적용 시에는 테이블의 크기와 인텍스를 정확하게 알고 있어야 성능 최적화가 가능하므로 초보자는 default 사용하는 것을 추천합니다.조인 힌트(join hint) 수행원리Nested Loop joi.. 2024. 4. 6.
Union, Union ALL 차이점 및 사용 방법 Union(all)은 여러 개의 select 문의 열을 합쳐 하나의 select 문으로 통합하여 data를 검색할 수 있습니다. UNION, UNION ALL 차이점UNION 특징.중복된 값을 제거하고 결과를 합집합으로 출력합니다. 칼럼 명이 같아야 하며, 칼럼별 데이터 타입도 같아야 에러가 발생하지 않습니다.중복된 값을 제거하고 data를 출력합니다.성능 면에서 중복제거를 내부적으로 수행하므로 UNION ALL보다 느립니다.UNION ALL 특징.중복된 값을 유지하면서 결과를 합집합으로 만들어 출력합니다.쿼리 결과를 합쳐서 하나의 결과 집합으로 반환합니다.UNION 하고 동일하게 칼럼 명이 같아야 하며, 칼럼별 데이터 타입도 같아야 에러가 발생하지 않습니다.속도 면에서 중복 값 제거를 위해 연산을 한 .. 2024. 4. 4.
반응형