«postgresql» 태그된 질문

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



5
PostgreSQL 서버의 SSL 인증서를 검사하는 방법은 무엇입니까?
PostgreSQL 서버가 실행 중이고 SSL이 활성화되어 있다고 가정하십시오. "표준"Linux 및 PostgreSQL 도구를 사용하여 SSL 인증서를 검사하려면 어떻게해야합니까? 나는 당신이 running에서 얻을 수있는 것과 비슷한 출력을 기대하고 있습니다 openssl x509 -text .... 그리고 하나 또는 두 개의 라이너 명령 줄 답변을 원하므로 패킷 스니퍼를 실행하지 않아도됩니다. PostgreSQL 서버에 액세스 할 수 …

1
PostgreSQL에서 테이블 데이터를 원자 적으로 대체하는 방법
SELECT프로세스 중에 들어오는 명령문에 영향을 미치지 않고 테이블의 전체 내용을 바꾸고 싶습니다 . 사용 사례는 정기적으로 추출되어 PostgreSQL 테이블에 저장해야하는 사서함 정보를 저장하는 테이블을 보유하는 것입니다. 동일한 테이블을 지속적으로 쿼리하는 응용 프로그램을 사용하는 많은 클라이언트가 있습니다. 일반적으로 (의사 코드 수신)과 같은 작업을 수행합니다 ... BEGIN TRANSACTION TRUNCATE TABLE INSERT INTO …
14 postgresql 

1
`WHERE field IS NULL`로 쿼리를 인덱싱하는 방법은 무엇입니까?
필드 ( uploaded_at) 중 하나를로 설정하여 삽입이 많은 테이블이 있습니다 NULL. 그런 다음 주기적 작업은 모든 튜플을 선택하고 WHERE uploaded_at IS NULL처리하고 업데이트 uploaded_at하여 현재 날짜로 설정 합니다. 테이블을 어떻게 인덱싱해야합니까? 나는 다음과 같은 부분 인덱스를 사용해야한다는 것을 이해합니다. CREATE INDEX foo ON table (uploaded_at) WHERE uploaded_at IS NULL 또는 …

3
차이점에 대해 두 개의 유사한 Postgres 데이터베이스 비교
때때로 공개적으로 사용 가능한 데이터 세트를 Postgres dB 형식으로 다운로드합니다. 이러한 데이터 세트는 리포지토리 호스트에 의해 시간이 지남에 따라 업데이트 / 수정 / 확장됩니다. OLD와 NEW Postgres 데이터베이스의 차이점을 보여줄 수있는 Postgres 명령 또는 도구 (이상적으로는 FOSS)가 있습니까? (실제 가정은 항목의 95 %가 변경되지 않고 테이블과 관계도 변경되지 않는다는 것입니다).

3
PL / pgSQL에서 여러 행의 레코드를 반환하는 방법
RECORD 데이터 형식을 사용하여 여러 레코드를 반환하려고하는데 RECORD에 추가 하고이 RECORD에 각 반복마다 새로운 값을 추가 / 추가 할 수있는 방법이 있습니까? 즉, 루프가 끝나면 행 세트가 rec되도록 추가하고 싶습니다 rec.이 기능은 함수 끝에서 반환 할 수 있습니다. 현재, 나는 이것을하고있다- SELECT temp_table.col1, temp_table.col2, temp_table.col3 INTO rec FROM temp_table WHERE …


1
PostgreSQL에서 JSONB 쿼리
persons두 개의 열과 idJSONB 기반 data열 을 포함 하는 테이블 이 있습니다 (이 테이블은 PostgreSQL의 JSON 지원으로 데모하기 위해 만들어졌습니다). 이제 두 개의 레코드가 있다고 가정합니다. 1, { name: 'John', age: 30 } 2, { name: 'Jane', age: 20 } 이제 25 세 이상인 모든 사람의 이름을 얻고 싶습니다. select …


2
NULL 값으로 PostgreSQL UPSERT 문제
Postgres 9.5의 새로운 UPSERT 기능을 사용하는 데 문제가 있습니다 다른 테이블에서 데이터를 집계하는 데 사용되는 테이블이 있습니다. 복합 키는 20 개의 열로 구성되며 그 중 10 개는 널 입력 가능합니다. 아래에서는 특히 NULL 값을 사용하여 더 작은 버전의 문제를 만들었습니다. CREATE TABLE public.test_upsert ( upsert_id serial, name character varying(32) NOT …

1
PostgreSQL이 더 비싼 가입 순서를 선택하는 이유는 무엇입니까?
기본값을 사용하는 PostgreSQL default_statistics_target=1000 random_page_cost=1.5 버전 PostgreSQL 10.4 on x86_64-pc-linux-musl, compiled by gcc (Alpine 6.4.0) 6.4.0, 64-bit 진공 청소기로 청소하고 분석했습니다. 쿼리는 매우 간단합니다. SELECT r.price FROM account_payer ap JOIN account_contract ac ON ap.id = ac.account_payer_id JOIN account_schedule "as" ON ac.id = "as".account_contract_id JOIN schedule s ON "as".id = s.account_schedule_id …

1
이 LEFT JOIN이 LEFT JOIN LATERAL보다 성능이 나쁜 이유는 무엇입니까?
Sakila 데이터베이스에서 가져온 다음 테이블이 있습니다. 영화 : film_id는 pkey입니다 배우 : actor_id는 pkey입니다 film_actor : film_id 및 actor_id는 film / actor의 핵심 요소입니다. 특정 영화를 선택하고 있습니다. 이 영화에서는 모든 배우가 그 영화에 참여하기를 원합니다. 이에 대한 두 가지 쿼리가 있습니다. 하나는 a LEFT JOIN와 하나는 a LEFT JOIN …

1
Windows 10 가을 업데이트 후 PostgreSQL 9.5가 시작되지 않습니다
Windows 10 Fall 업데이트 (1709)를 설치했는데 PostgreSQL 9.5 서버가 시작되지 않습니다. 업데이트 전 어제 작동했으며 구성을 변경하지 않았습니다. 이벤트 뷰어를 확인한 후 다음 오류 메시지가 발견되었습니다. 2017-10-19 11:32:32 CEST LOG: invalid value for parameter "lc_monetary": "Czech_Czech Republic.1250" 2017-10-19 11:32:32 CEST LOG: invalid value for parameter "lc_numeric": "Czech_Czech Republic.1250" 2017-10-19 11:32:32 …

2
array_agg ()가 집계되지 않은 ARRAY () 생성자보다 느린 이유는 무엇입니까?
방금 8.5.4 이전 PostgreSQL 용으로 작성된 오래된 코드를 검토하고 있었고 정말 멋진 것을 보았습니다. 나는 커스텀 함수가 하루 중 일부를 다시하는 것을 기억하지만, 미리 array_agg()보이는 것을 잊어 버렸습니다 . 검토를 위해 현대 집계는 다음과 같이 작성됩니다. SELECT array_agg(x ORDER BY x DESC) FROM foobar; 그러나 옛날 옛적에 이렇게 쓰여졌습니다 SELECT …

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