단일 테이블에 대해 쿼리를 실행하고 있습니다.단일 테이블에 대한 빠른 쿼리 성능
SELECT firstName, COUNT(*) as num_bob
FROM DataTable
WHERE firstName= "bob"
유사한 쿼리
예는 상기 시간이 오래 걸린다. 데이터베이스/테이블은 인덱싱을 사용하지 않으며 모든 데이터는 단일 테이블에 저장됩니다. 성능 향상을 위해이 쿼리를 다시 작성할 수있는 방법이 있습니까?
감사합니다. GROUP BY를 제거
'FirstName' 열에 색인을 생성하십시오. 그것은 도움이 될 것이다 !! –
"데이터베이스/테이블에서 인덱싱을 사용하지 않습니다."- 왜 안 되니? –
테이블을 만들지 않았고 인덱싱을 사용하지 않는다는 정보를 받았습니다. 테이블에 색인을 만들 권한이 없습니다. 그래서 인덱싱하지 않고 더 나은 성능을 갖춘 쿼리를 만들 수 있는지 묻는 이유입니다. 나는 내 질문에 왜 반대되는 지 이해하지 못한다. – IRoveJS