CREATE TABLE `국내IPv4` (
`시작주소` INT NOT NULL,
`끝주소` INT NOT NULL,
PRIMARY KEY(`시작주소`,`끝주소`)
) ENGINE = MYISAM;
테이블 구조는 위와 같고 레코드는 달랑 633건
SELECT * FROM `국내IPv4` WHERE INET_ATON('127.0.0.1') BETWEEN `시작주소` AND `끝주소` LIMIT 0 , 1;
0.0016초
반면 이름모를 양키가 맹근 62,346레코드의 국가별 IPv4테이블은 아이피(그냥 인덱스)랑 국가명 2필드에
SELECT * FROM `양키꺼` WHERE `아이피` < INET_ATON('127.0.0.1') ORDER BY 아이피 DESC LIMIT 0 , 1;
쿼리는 이런 식인데, 0.0003초
디비 관련 서적 한 권도 안 본 좆도 모르는 새끼가 되는대로 맹글었더니 속도 좆망
양키성님꺼 벤치마킹해서 중간에 더미 레코드 좀 끼워넣고 BETWEEN은 쿼리에서 빼야겠다
댓글 0