«postgresql» 태그된 질문

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

4
PostgreSQL 쿼리가 얼마나 멀리 있는지 어떻게 알 수 있습니까?
내 SELECT ... INTO 쿼리가 실제로 처리 할 행 수를 알 수 있습니다 (예 : 실현할 행 수를 알고 있습니다). Postgres가 완료율을 알려주지 않는다는 것을 이해합니다. 로그, 시스템 테이블 등에서 깊이 묻혀서 대상 테이블에 펌핑되거나 SELECT 쿼리로 읽은 행 수를 알 수있는 방법이 있습니까? ?
35 postgresql 

5
PostgreSQL에서 동시 DELETE / INSERT 관련 잠금 문제
이것은 매우 간단하지만 PG의 기능 (v9.0)에 당황합니다. 우리는 간단한 테이블로 시작합니다 : CREATE TABLE test (id INT PRIMARY KEY); 그리고 몇 줄 : INSERT INTO TEST VALUES (1); INSERT INTO TEST VALUES (2); 내가 좋아하는 JDBC 쿼리 도구 (ExecuteQuery)를 사용하여이 테이블이있는 DB에 두 개의 세션 창을 연결합니다. 둘 다 트랜잭션 …


4
VARCHAR 열에 임의의 길이 제한을 추가해야합니까?
에 따르면 PostgreSQL을의 문서 ,이 사이에 성능 차이 없다 VARCHAR, VARCHAR(n)하고 TEXT. 이름 또는 주소 열에 임의의 길이 제한을 추가해야합니까 ? 편집 : 속지 않습니다 : 모든 값이 36 자일 때 char 대 varchar로 인덱스 조회가 눈에 띄게 빨라집니다 나는 그 CHAR유형이 과거의 유물 이라는 것을 알고 있으며 성능뿐만 아니라 …


1
PostgreSQL 쿼리를 벤치마킹하려면 어떻게해야합니까?
PostgreSQL 용으로 작성한 사용자 정의 함수가 포함 된 쿼리를 벤치 마크하고 싶습니다. 그러한 벤치 마크를 실행하는 표준 방법이 있습니까? 나는 \timingpsql 프롬프트에서 타이밍을 켤 수 있다는 것을 알고 있지만 이상적으로는 모든 것을 자동으로 처리하는 스크립트를 원합니다 : 쿼리를 몇 번 실행하고 각 실행 후 PostgreSQL 캐시를 지우십시오 (아마도 PostgreSQL을 다시 …

1
JOIN 절에서 구문을 사용하면 특정 상황에서 최적화 장벽이 발생할 수 있습니까?
쿼리 절 에서 USING(대신에 ON) 구성 이 특정 경우 최적화 장벽을 도입 할 수 있다는 점에 주목했습니다 .FROMSELECT 나는이 핵심 단어를 의미한다 : 고르다 * 에서 b를 가입 USING (A_ID) 좀 더 복잡한 경우. 문맥 : 이 댓글 에 이 질문에 . 나는 이것을 많이 사용 하고 지금까지 아무것도 발견하지 …


2
PostgreSQL에서 점 진화 된 뷰 새로 고침
PostgreSQL에서 구체화 된 뷰를 점진적으로 새로 고칠 수 있습니까? 즉 새로운 데이터 또는 변경된 데이터에 대해서만 가능합니까? 이 테이블 및 구체화 된 뷰를 고려하십시오. CREATE TABLE graph ( xaxis integer NOT NULL, value integer NOT NULL, ); CREATE MATERIALIZED VIEW graph_avg AS SELECT xaxis, AVG(value) FROM graph GROUP BY xaxis …

3
CPU 성능이 데이터베이스 서버와 관련이 있습니까?
이것은 순전히 이론적 인 질문입니다. 여러 서버에 응용 프로그램을 배포했다고 가정 해 봅시다. 로드 밸런서 여러 / 확장 가능한 응용 프로그램 서버 (단일) 데이터베이스 서버 (현재) 첫 두 부분에서, 나는 무엇을 찾아야하는지 안다. 그러나 데이터베이스 서버는 어떻습니까? 어떤 종류의 하드웨어를 찾아야합니까? CPU 주파수는 데이터베이스 서버와 관련이 있습니까? 여러 코어 CPU가 …

2
큰 테이블에 새 열을 채우는 가장 좋은 방법은 무엇입니까?
Postgres에는 2.2GB 테이블이 7,801,611 개 있습니다. 우리는 UUID / GUID 열을 추가하고 있으며 그 열을 채우는 가장 좋은 방법이 무엇인지 궁금합니다 NOT NULL. Postgres를 올바르게 이해하면 업데이트는 기술적으로 삭제 및 삽입이므로 기본적으로 전체 2.2GB 테이블을 다시 작성합니다. 또한 우리는 슬레이브가 작동하므로 지연되는 것을 원하지 않습니다. 시간이지나면서 천천히 채워지는 스크립트를 작성하는 …


2
수퍼 유저는 로그인 할 수 없습니다
다음 명령으로 수퍼 유저 포털을 만들었습니다. create role portal with superuser password 'portal' 포털 사용자로 postgres에 로그인하려고 할 때 레일에 다음과 같은 오류가 발생합니다. FATAL: role "portal" is not permitted to log in 나는 무슨 일이 일어나고 있는지 따를 수 없습니다. 물론 포털 사용자가 로그인 할 수 있도록 login 명령으로 …
32 postgresql 

3
listen_addresses를 실제로 목록으로 설정할 수 있습니까?
postgreSQL을 실행하는 IP 주소가 192.168.0.192 인 VM이 있습니다. 내가 지정하면 listen_addresses = '*' 그런 다음 192.168.0.191의 다른 VM과 localhost에서 연결할 수 있습니다. 그러나 postgreSQL 에이 두 주소를 사용하도록 지시하는 목록 을 사용할 수없는 것 같습니다 . listen_addresses를 목록으로 변경하면 : listen_addresses = '192.168.0.191, localhost' 192.168.0.191에서 더 이상 연결할 수 없습니다. …
32 postgresql 

3
VARCHAR 열을 색인화하는 것이 좋습니다 / 접근법입니까?
우리는 PostgreSQL v8.2.3을 사용하고 있습니다. EMPLOYEE 및 EMAILLIST 와 관련된 테이블이 있습니다 . Table 1: EMPLOYEE (column1, column2, email1, email2, column5, column6) Table 2: EMAILLIST (email) 2 개의 테이블은 EMPLOYEE.EMAIL1 또는 EMPLOYEE.EMAIL2에 일치하는 항목이없는 경우 해당 행이 리턴되는 방식으로 결합됩니다. SELECT employee.email1, employee.email2, e1.email IS NOT NULL AS email1_matched, e2.email …

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