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(*) 속도가 정말 정말..
DBeaver postgresql 대용량 csv 한글 깨짐 현상
·
Develop/DataBase
utf-8인 csv를 dbeaver로 적재했을 때 한글이 깨지게 되는 현상이 나타난다 (pgadmin도 마찬가지) 구글에 찾아보면 csv를 메모장으로 열어서 인코딩을 ANSI -> UTF8로 고친 후에 적재하라고 하는데 나는 레코드가 삼천만 개 정도 되어서 메모장에서 열리지 않는다...... csv 분할도 해 보고 다른 인코딩 방법을 찾았는데 원본 파일 바로 한글 깨지지 않게 적재하는 방법 알아냄 인코딩을 EUC_KR로 바꿔서 하면 된다 ㅎ
postgresql-x64-12 - PostgreSQL Server 12 서비스가 로컬 컴퓨터에서 시작했다가 중지되었습니다
·
Develop/DataBase
또 말썽이다....... ETL을 배치 프로그램 이용해서 만들고 있었는데 C#에서 쿼리가 dataset으로 안 받아와지고 해당 오류가 뜨길래 Npgsql.NpgsqlException: 'Exception while reading from stream' TimeoutException: Timeout during reading attempt npgsql timeout during reading attempt 무엇인가 하니 forums.servicestack.net/t/postgresql-timeout/6289 해당 주소를 참고하여 서버 문제인 것을 알았다 같이 일하시는 분이 공유기 아이피를 바꿔버림 아 ㅋㅋ 1. 윈도우 + R services.msc 처음에는 postgresql-x64 눌렀을 때 서비스 시작..