데이터가있는 측정 데이터가있는 테이블, connected_id (센서) 및 타임 스탬프가 있습니다. 이 표에서 특정 센서의 첫 번째 타임 스탬프를 찾습니다. 일부 센서의 경우 2ms의 결과가 나오고 다른 센서의 경우 몇 초가 걸립니다. 또한 특정 센서를 검색하는 where 조건을 제거하면 그 결과는 ms 이내입니다.다른 성능을 가진 동일한 postgresql 쿼리
두 쿼리는 동일한 계획을 사용, PostgreSQL의 8.4을 사용하여 동일한 서버에서 실행됩니다. 이미 데이터베이스에서 진공 분석을 수행하고 postgresql.conf 파일의 쿼리 계획을 가지고 놀았습니다.
작성한 connected_id와이 두 열 모두에서 btree 및 hash 인덱스를 모두 사용해 보았습니다. 이것은 아무런 차이가 없습니다.
텍스트를 캡쳐하지 말고 여기에 텍스트로 붙여 넣으십시오. – oals
인덱스'data_index'는 어떻게 정의되어 있습니까? – donkopotamus
또한 데이터 볼륨에 따라 다릅니다. 두 조건 집합에 대해'count (*)'는 무엇을 반환합니까? – Rahul