CHAR : 속도 빠름, 용량 많이
VARCHAR : 속도 느림, 용량 적게
CREATE TABLE `member` (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id),
regDate DATETIME NOT NULL,
loginId CHAR(50) NOT NULL,
loginPw CHAR(40) NOT NULL,
`name` CHAR(100) NOT NULL
);
연습용 data 마구 insert 하기
# 회원 2배 증가 쿼리만들고 회원이 백만명 넘을 때 까지 반복 실행
## 힌트1 : INSERT INTO `tableName` (col1, col2, col3, col4)
## 힌트2 : SELECT NOW(), UUID(), 'pw', '아무개'
INSERT INTO `member` (regDate, loginId, loginPw, `name`)
SELECT NOW(), UUID(), 'pw', '아무개'
FROM `member`;
# 검색속도 확인
## 힌트 : SQL_NO_CACHE
SELECT SQL_NO_CACHE *
FROM `member`
WHERE loginId = 'user1';
index 색인 기능
인덱스
alter table member
add unique index({column});
alter table member
drop index {column};
explain
explain select * from member
where {column} = {data};