본문 바로가기
반응형

데이터베이스3

[MSSQL] Union Union이란? MSSQL에서의 UNION은 두 개 이상의 SELECT 문의 결과를 결합하여 하나의 결과 집합으로 반환하는 연산자입니다. UNION은 중복된 행을 제거하고 고유한 행만을 결과로 반환합니다. UNION의 구문은 기본적으로 아래처럼 사용됩니다. SELECT column1, column2, ... FROM table1 WHERE condition1 UNION SELECT column1, column2, ... FROM table2 WHERE condition2 여러 개의 SELECT 문이 UNION으로 결합되며, 각 SELECT 문은 동일한 열 수와 호환되는 데이터 유형을 가져야 합니다. 아래는 UNION을 사용한 예시입니다 1. 두 개의 테이블에서 데이터 결합하기 SELECT column1,.. 2024. 2. 13.
데이터베이스의 성능을 향상시키는 방법 데이터베이스의 성능을 향상시키는 다양한 방법은 여러가지가 있습니다. 그 중 대표적인 방법들을 몇가지 정리해보려합니다. 1. 인덱싱 최적화 인덱스를 적절하게 설계하여 쿼리 성능을 향상시킬 수 있습니다. 자주 사용되는 열을 기준으로 인덱스를 생성하고, 복합 인덱스를 사용하여 여러 열을 포함할 수도 있습니다. 쿼리 실행 계획을 분석하고 인덱스를 추가 또는 수정하여 성능을 최적화할 수 있습니다. 2. 쿼리 최적화 복잡한 쿼리를 단순화하거나 성능을 개선할 수 있는 방법을 찾아보세요. JOIN 연산을 최소화하고 WHERE 절을 최적화하여 필요한 데이터만 검색하도록 합니다. 인라인 뷰, 서브쿼리, CTE 등을 사용하여 쿼리를 최적화할 수도 있습니다. 3. 하드웨어 업그레이드 데이터베이스 서버의 하드웨어를 업그레이드하.. 2024. 2. 9.
MSSQL - SSMS 활용하여 데이터 메일로 받기 SSMS에서 필요한 데이터를 이메일로 받을수 있다. 업무상에서 편이성을 얻을 수 있고, 스케쥴러에 등록한다면 보다 더 쉽게 사용할 수 있다. @tableHTML을 이용하여 컬럼 헤더를 생성시켜주고, 진행하면 된다. 만약 헤더에 컬럼명을 더 추가하고 싶다면, 아래 보이는 Header에 Header2 와 같이 추가시켜주면 된다. 또한, td값들도 마찬가지인데, 아래 예시는 모든 컬럼을 다 가져오지만, Header와 맞춰 값을 가져오면 된다. ex) name as td, price as td -- Sending time. DECLARE @subject varchar(max) = 'Title'; DECLARE @Recipients varchar(500) = 'XXX@XXX.com'; DECLARE @tableH.. 2023. 12. 30.
반응형