«postgresql» 태그된 질문

모든 PostgreSQL 버전. 해당 컨텍스트가 중요한 경우 postgresql-11과 같은 추가 버전 별 태그를 추가하십시오.

14
PostgreSQL이 로컬에서 실행 중이지만 연결할 수 없습니다. 왜?
최근에 Mac OS X Lion (10.7.4)에서 Mountain Lion (10.8)으로 내 컴퓨터를 업데이트했는데 PostgreSQL 설치가 중단 된 것 같습니다. 원래 Homebrew를 통해 설치되었습니다. DBA는 아니지만 누군가 문제를 해결하는 방법을 알려줄 수 있기를 바랍니다. 연결할 수 없습니다 (그러나 산 이전 라이온 이전에는 가능했습니다). $ psql -U rails -d myapp_development psql: could not …


5
PostgreSQL의 Select 쿼리에서 기본값을 어떻게 사용합니까?
행이 반환되지 않으면 사용해야하는 열에 기본값을 사용하고 싶습니다. PostgreSQL에서도 가능합니까? 어떻게하니? 아니면 이것을 해결할 수있는 다른 방법이 있습니까? 예를 들면 다음과 같습니다. SELECT MAX(post_id) AS max_id DEFAULT 0 FROM my_table WHERE org_id = 3 그리고 org_id = 3테이블에 행이 없으면 반환하고 싶습니다 0.

3
절대 성능을 위해 SUM이 더 빠르거나 COUNT입니까?
이는 특정 조건과 일치하는 레코드 수를 계산하는 것과 관련이 있습니다 (예 : invoice amount > $100 있습니다. 나는 선호하는 경향이있다 COUNT(CASE WHEN invoice_amount > 100 THEN 1 END) 그러나 이것은 유효합니다 SUM(CASE WHEN invoice_amount > 100 THEN 1 ELSE 0 END) COUNT가 두 가지 이유로 선호된다고 생각했을 것입니다. 의도를 전달합니다. …

2
여러 열 인덱스 및 성능
다중 열 인덱스가있는 테이블이 있으며 쿼리에서 최대 성능을 얻기 위해 인덱스를 올바르게 정렬하는 것에 대해 의문이 있습니다. 시나리오 : 약 백만 개의 행이있는 PostgreSQL 8.4 c1 열의 값 은 약 100 개의 서로 다른 값을 가질 수 있습니다 . 값이 고르게 분포되어 있다고 가정 할 수 있으므로 가능한 모든 값에 …

3
잊어 버린 PostgreSQL Windows 비밀번호
오늘 아침 저는 Windows 7 Professional 데스크톱에서 PostgreSQL 데이터베이스를 연결하려고했습니다. 기본값은 'postgres'이지만 처음 설치할 때 사용한 암호를 잊어 버렸습니다. Google에서 비밀번호 재설정과 관련된 게시물을 찾았 습니다 . 나는 단계를 따랐지만 최종 결과는 게시물에서 언급 한 것과 약간 다릅니다. 내가 사용한 net user postgres postgres 데이터베이스의 암호를 재설정하지만 성공 메시지 대신 …

1
모든 값이 36 자일 때 char 대 varchar로 인덱스 조회가 눈에 띄게 빠릅니다.
모든 테이블의 기본 키에 해시 기반 생성 ID를 사용하는 레거시 스키마 (면책 조항!)가 있습니다 (많음). 이러한 ID의 예는 다음과 같습니다. 922475bb-ad93-43ee-9487-d2671b886479 이 방법을 변경할 가능성은 없지만 인덱스 액세스 성능이 떨어집니다. 옆이 될 수있는 이유의 수많은 설정, 적은 최적 비해 보였다 내가 발견 한 것이 있습니다 - 길이가 정확히 36 문자가있는 …

1
외래 키 인덱스 필요
색인, 기본 키 및 외래 키로 어려움을 겪고 있습니다 ... 그리고 그것들을 모두 가질 필요가 있습니다. 두 개의 테이블이 있으면 둘 다 기본 키로 정수를 갖습니다. 첫 번째 테이블은 FK를 통해 두 번째 테이블의 기본 키를 참조합니다. 두 테이블 모두에서 ID 열에 기본 키 인덱스가 있습니다. table1.ref_field두 번째 테이블의 PK를 …


3
쓰기 성능을위한 PostgreSQL 구성
내 PostgreSQL 서버 중 하나가 일정한 데이터 스트림을 수신하는 여러 (1-3) 데이터베이스를 호스팅합니다. 데이터는 특별히 구조화되어 있지 않으며, 현재 시간과 특정 순간에 대한 다양한 관측 데이터에 해당합니다. 데이터 속도는 상당히 높습니다. 한 데이터베이스의 경우 하루에 약 기가 바이트, 다른 데이터베이스의 경우 약 10 분의 1이됩니다. 나는이 비율이 증가 할 것으로 …

2
IN이 큰 Postgres 쿼리 최적화
이 검색어는 내가 팔로우 한 사람들이 작성한 게시물 목록을 가져옵니다. 무제한의 사람들을 팔로우 할 수 있지만 대부분의 사람들은 <1000 명을 따릅니다. 이 스타일의 쿼리를 사용하면 "Post"ID 를 캐시하는 것이 분명 최적화 되지만 불행히도 지금은 그럴 시간이 없습니다. EXPLAIN ANALYZE SELECT "Post"."id", "Post"."actionId", "Post"."commentCount", ... FROM "Posts" AS "Post" INNER JOIN …


5
PostgreSQL에서 매우 느린 삭제, 해결 방법?
PostgreSQL 9.2에 약 70 개의 테이블이있는 기본 스키마와 각각 30 개의 테이블로 구성된 동일한 구조의 클라이언트 당 스키마가있는 데이터베이스가 있습니다. 클라이언트 스키마에는 기본 스키마를 참조하는 외래 키가 있으며 다른 방법은 아닙니다. 방금 이전 버전에서 가져온 실제 데이터로 데이터베이스를 채우기 시작했습니다. 기본 스키마의 매우 중앙 테이블에서 대량 삭제를 수행해야 할 때 …

1
거대한 postgres 테이블을 복제하는 방법?
거대한 postgres 테이블 (10GB의 데이터-160M ​​레코드)이 있습니다. 테이블이 정적이며 수행 된 쓰기 작업이 없습니다. 그것을 복제하고, 쓰기를 수행하고, 색인을 다시 생성 한 다음 단일 빠른 트랜잭션으로 이전 트랜잭션을 삭제하고 새 이름을 원래 이름으로 바꾸고 싶습니다. 그런 거대한 테이블을 복제하는 가장 빠른 방법은 무엇입니까?
29 postgresql 

4
대량의 램에 대한 postgresql 조정
하드웨어 측면에서 두 개의 동일한 서버가 있으며 최소 소프트웨어가 설치된 Windows Server 2008 r2의 표준 설치입니다 (기본적으로 내 코드 및 jvm 등의 필수 항목). 한 서버에서 두 번째 서버 postgresql 9.1에서 SQL Server 2005를 실행 중입니다. 이 두 서버의 성능 차이는 놀랍습니다. postgresql에서 너무 나빠서 초기 "SQL 서버 라이센스를 지불하는 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.