--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 |