--DB 만들기, 스키마
create database GameDB;

--db 사용
use GameDB;


--테이블 만들기
create table accounts(
	accountId integer not null,
	accountName varchar(10) not null,
	coins integer default 0,
	createdTime DATETIME
);

select *
from accounts;

 

 

 

--테이블 삭제
--drop table accounts;

--열추가
ALTER TABLE accounts
ADD lastEnterTime DATETIME;

 

 

 

 

 

--accounts 에 accountId 를 primary 로 설정한다
 ALTER TABLE accounts
 ADD PRIMARY KEY (accountId);

 

 

Primary key 로 설정하면 

 

위 처럼 Clustered Index Seek 라고 표기 된걸 볼수 있는데 이것은 map 또는 dictionary 같은 성능을 보인다

 

하지만 Primary key 를 제거하면 

이 처럼 Table Scan 으로 바뀌게 되어 테이블을 뒤지는 형태로 느린 성능을 보이게 된다

 

 

 

반응형

'서버(Server) > DB' 카테고리의 다른 글

DB : UNION : 합치면서 중복제거, INTERSECT 교집합, EXCEPT 차집합  (0) 2023.02.15
DB : 인덱스(Index)  (0) 2023.02.13
DB : SUBQUERY  (0) 2023.02.10
DB : subquery  (0) 2023.02.04
DB : Insert into , Delete, Update  (0) 2023.02.03

+ Recent posts