안녕하세요. 다름이 아니라 이번에 지번주소를 도로명으로 업데이트하는 작업을 하고 있는데요.
데이터양이 너무 많아서 select, insert가 너무 느리네요.. 서울 지역 DB만 59만건이 넘는데요.
이걸 index없이 쓰려니 너무 느려서 index를 생성하고자 합니다. 서울 59만 / 경기80만 이렇습니다..
각 지역 별로 Table을 따로 생성해야 하는지.. 어디에 index를 생성할지 도저히 대책이 안서서 염치 불구하고
글 올립니다.. 아래는 test용으로 생성한 DB입니다.
조언 부탁드립니다.
[test]
지번주소 : 서울특별시 강남구 개포동 LG자이아파트
도로명주소 : 서울특별시 강남구 개포로109길 69 (개포동, LG자이아파트)
[DB설계]
우편번호 : zip_code
시도 : city
시군구 : gu
읍면 : eup
도로명 : doro
건물번호본번 : build_mno
건물번호부번 : build_sno
법정동명 : dong
다량배달처명 : ri
주소 : addr
----------------------------------------------------------------------
CREATE TABLE informix.postcode_doro (
zip_code VARCHAR(7,0),
city VARCHAR(15,0),
gu VARCHAR(15,0),
dong VARCHAR(24,0),
eup VARCHAR(24,0),
doro VARCHAR(36,0),
build_mno VARCHAR(4,0),
build_sno VARCHAR(4,0),
ri VARCHAR(36,0),
seq INTEGER,
address VARCHAR(96,0)
) EXTENT SIZE 16 NEXT SIZE 16 LOCK MODE PAGE |