Mysql 에서 유니크 키를 다중으로 사용하는 경우 select 등으로 조회하는 경우에도 속도가 저하 되나요? 채택완료
59xk
5년 전
조회 2,453
안녕하세요
Mysql 에서 1개에 테이블에 유니크 키를 다중(두-세개)으로 사용하는 경우
select 등으로 조회하는 경우에도 속도가 저하 되나요?
그누보드에서 예를 뎔면
</p>
<p>DROP TABLE IF EXISTS `g5_popular`;
CREATE TABLE IF NOT EXISTS `g5_popular` (
`pp_id` int(11) NOT NULL auto_increment,
`pp_word` varchar(50) NOT NULL default '',
`pp_date` date NOT NULL default '0000-00-00',
`pp_ip` varchar(50) NOT NULL default '',
PRIMARY KEY (`pp_id`),
UNIQUE KEY `index1` (`pp_date`,`pp_word`,`pp_ip`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;</p>
<p>
위와 같이 유니크 키를 3가지를 index1 로 하는 식으로 사용할 때
mysql 인서트문에서 그만큼 속도 저하가 있는 것은 알겠으나
(대신 중복을 막는 다는 이점이 있다 라고 이해 했습니다.)
(물론 프라이머리 키도 있지만 그 외로)
1. 인서트(insert) 보다 select가 훨씬 잦고 테이블의 총 행이 50000개(5만개) 이하의 작은 테이블인데
select 같은 조회 쿼리하는 경우에도 속도저하 가 있는지요?
2. 만약 속도 저하가 있다면 테이블 자체가 작기 때문에 거의 차이가 없는 정도의 수준인가요?
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인