도로명주소 DB 가 총 6,421,529 건 이라서 인덱스를 걸어줘도 느리네요~
테이블 Engine 이 MyISAM, InnoDB 관계 없이 느립니다.
시도, 시군구, 읍면동을 Select option 으로 뽑아내서 사용하자니 너무 느려서 별도의 TABLE 을 만들었습니다.
CREATE TABLE zip_tmp (
idx INT(10) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
sido VARCHAR(25) NULL,
sigungu VARCHAR(30) NULL,
eupmyun VARCHAR(20) NULL,
dong VARCHAR(20) NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
INSERT INTO zip_tmp (sido, sigungu, eupmyun, dong)
SELECT sido, sigungu, eupmyun, dong FROM zipcode
GROUP BY sido, sigungu, eupmyun, dong
ORDER BY sido ASC, sigungu ASC, eupmyun ASC, dong ASC;
GROUP BY 로 중복된 데이터 걸러내니 5,031건으로 줄어드네요~
'IT이야기' 카테고리의 다른 글
[브라우저] 마우스우측 버튼 해제 플러그인 (0) | 2019.07.10 |
---|---|
[시그마나스] XigmaNAS 12 LiveUSB 버전 다운로드 (0) | 2019.07.04 |
[PHP] 한글 파일명 다운로드 예제 (0) | 2019.06.17 |
토탈커맨더 SFTP 접속하는 방법 (0) | 2019.05.29 |
[Chrome] 크롬 브라우저 닫힌 페이지 다시 열기 (0) | 2019.05.16 |