반응형

IT/DB 19

책 목차랑 닮은꼴? 데이터베이스 인덱스(Index)란?

1. 인덱스(Index)란 무엇일까?DB 인덱스는 쉽게 말해 책의 색인(Index) 같은 역할을 합니다.책을 읽을 때 원하는 단어를 찾으려고 처음부터 끝까지 다 읽지 않죠? 👉 맨 뒤에 있는 색인을 보고 바로 해당 페이지로 갑니다. 데이터베이스 인덱스도 똑같습니다.👉 테이블 전체를 뒤지는 대신, 인덱스를 따라가면 필요한 데이터를 빠르게 찾을 수 있어요. 2. 인덱스가 왜 중요한가?데이터가 수십만 건, 수백만 건이 쌓이면,인덱스 없이는 Full Table Scan (처음부터 끝까지 검색)이 발생합니다.👉 검색이 느려져서 “DB 왜 이렇게 느려요?”라는 말이 나오게 되죠. 인덱스가 있으면 원하는 데이터를 바로 찾아갈 수 있습니다. 즉, 검색 속도 향상 + 성능 최적화의..

IT/DB 2025.08.20

MSSQL과 MySQL에서 현재 시간 INSERT하기

MSSQL에서 현재 시간 삽입하기 MSSQL에서 현재 시간을 삽입하려면 GETDATE() 함수를 사용합니다. 이 함수는 현재 날짜와 시간을 반환합니다. 예를 들어, 'UserLogins'라는 테이블에 사용자의 로그인 시간을 기록하고자 할 때 다음과 같이 쿼리를 작성할 수 있습니다: INSERT INTO UserLogins (UserId, LoginTime) VALUES (1, GETDATE()); 이 명령은 사용자 ID가 1인 사용자의 현재 로그인 시간을 'UserLogins' 테이블에 삽입합니다. MySQL에서 현재 시간 삽입하기 MySQL에서는 NOW() 함수를 사용하여 현재 날짜와 시간을 얻을 수 있습니다. 이 함수는 MSSQL의 GETDATE() 함수와 유사하게 작동합니다. 예를 들어, 'User..

IT/DB 2024.01.27

MSSQL에서 테이블 컬럼 추가 및 속성 변경하기

데이터를 저장하기 위해 테이블에 새로운 컬럼을 추가해야 하고, 기존 컬럼의 데이터 유형이나 크기를 변경해야 할 필요가 있죠. 이러한 작업은 ALTER TABLE 문을 사용하여 수행할 수 있습니다. 1. 테이블에 컬럼 추가하기 새로운 컬럼을 테이블에 추가하는 것은 매우 간단합니다. 기본 구조는 다음과 같습니다: ALTER TABLE 테이블명 ADD 새컬럼명 데이터유형; 예를 들어, 'Employees'라는 테이블에 'BirthDate'라는 날짜형 컬럼을 추가한다고 가정해봅시다: ALTER TABLE Employees ADD BirthDate DATE; 이 명령은 'Employees' 테이블에 'BirthDate'라는 이름의 날짜형(Date) 컬럼을 새로 추가합니다. 2. 컬럼 속성 변경하기 이미 존재하는 ..

IT/DB 2024.01.25
반응형