TokyoGoose

[MYSQLl]MySQL에서 DATETIME 형식의 데이터를 고속으로 검색하는 방법 본문

[MYSQLl]MySQL에서 DATETIME 형식의 데이터를 고속으로 검색하는 방법

tokyoGoose 2013.07.22 21:00

| MySQL에서 DATETIME 형식의 데이터를 고속으로 검색하기

MYSQL의 UNIX_TIMESTAMP 함수를 이용 

INT 형으로 저장하여 DATETIME 형식보다 3 배 ~ 4 배(?) 고속화가능


Memo

1.DATETIME 형의 경우

-----------------------------------------------------

SELECT * FROM test_datetime

WHERE date between '2013-01-01' and '2013-06-30';

처리 결과 ( 5.20 sec )


2.INT 형의 경우

-----------------------------------------------------

SELECT * FROM test_unixtime

WHERE date_unixtime between 1356966000 and 1372518000;

처리 결과 ( 1.64 sec )



##  INT 형식으로 준 쿼리 조건이 데이터 검색 속도가 압도적으로 빠른 결과. ##




0 Comments