postgresql 전체 테이블 count 수 찾기 / select count(*) 말고
·
Develop/DataBase
보통 특정 테이블의 row count 수를 알고 싶을 때 SELECT count(*) FROM {schema}.{tableName}; 의 쿼리를 사용했을 것이다. 본론만 말하자면 SELECT schemaname, relname, n_live_tup FROM pg_stat_user_tables -- where schemaname = '{schemaname}' ORDER BY n_live_tup DESC; 이 쿼리를 사용하면 거의 1~2초만에 결과를 얻을 수 있다. where문은 해당하는 스키마의 테이블들만 볼 수 있는 쿼리고 없애면 전체 데이터베이스의 테이블들을 볼 수 있다. postgresql count 속도는 왜 느린가? postgresql의 어떤 속성인지는 모르겠으나 count(*) 속도가 정말 정말..