반응형
MySQL 4.x DB에 다음 3 개의 테이블이 있습니다.
보시다시피 스키마는 매우 간단하지만 문제는 이러한 테이블의 데이터 양입니다.
다음은 내가 실행중인 쿼리입니다.
SELECT CONCAT(H.name, P.name)
FROM hosts AS H
INNER JOIN urls as U ON H.id = U.host
INNER JOIN paths AS P ON U.path = P.id;
이 쿼리는 완벽하게 작동하지만 실행하는 데 50 분이 걸립니다. 쿼리 속도를 높일 수있는 방법에 대해 아는 사람이 있습니까?
미리 감사드립니다. 니콜라스
해결 방법
한 가지는 쿼리에서 CONCAT을 수행하지 않을 것입니다. 밖에서하세요.
그러나 실제로 수백만 개의 행을 검색하기 때문에 쿼리가 느리게 실행됩니다.
참조 페이지 https://stackoverflow.com/questions/511452
반응형
'MySql' 카테고리의 다른 글
MySQL PHP를 통해 MySQL 데이터베이스 출력을 XML로 가져 오기 (0) | 2020.10.17 |
---|---|
MySQL mysql에서 삭제 캐스케이드를 어떻게 사용합니까? (0) | 2020.10.17 |
MySQL Windows의 Python 3.6에 mysqlclient 설치 (0) | 2020.10.17 |
MySQL 10 진수에서 문자열로 MySQL 캐스팅 (0) | 2020.10.17 |
MySQL 쿠키에 저장된 정보 암호화 및 복호화 (0) | 2020.10.17 |
댓글