데이터가 좀 지랄 같이(?) 많은 녀석이긴 한데
mysql> select count(*) from dht11; +----------+ | count(*) | +----------+ | 57186 | +----------+ 1 row in set (0.09 sec) mysql> select count(*) from ph; +----------+ | count(*) | +----------+ | 57637 | +----------+ 1 row in set (0.17 sec) |
아무생각 없이 조인하고 조건식을 돌리니 8초.. ㄷㄷ
select * from dht11 as T,ph as P where T.created = P.created and DATE(T.created) >= '2018-12-20'; |
97 rows in set (8.12 sec)
날짜 쳐내고 조인하니 0.44초!
select * from (select * from dht11 where DATE(created) >= '2018-12-20' ) as T, (select * from ph where DATE(created) >= '2018-12-20' ) as P WHERE T.created = P.created; |
98 rows in set (0.44 sec)
+
요건 DATE() 찾아 본다고 링크 추가
'프로그램 사용 > mysql & mariaDB' 카테고리의 다른 글
mysql timestamp 1분 이내 매치하기 (0) | 2018.12.21 |
---|---|
mysql join과 필드명 변경하기 (0) | 2018.12.21 |
mysql client 다른 호스트 접속하기 (0) | 2018.12.20 |
ubuntu 18.04 apparmor와 mysql 충돌 (0) | 2018.11.19 |
mariaDB 필드와 테이블 데이터저장방식 변경하기 (4) | 2018.09.14 |