«postgresql» 태그된 질문

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


2
큰 PostgresSQL 테이블에서 COUNT / GROUP-BY의 성능을 향상 시킵니까?
PostgresSQL 9.2를 실행 중이며 약 6,700,000 행의 12 열 관계가 있습니다. 여기에는 3D 공간에 노드가 포함되어 있으며 각 노드는 사용자를 만든 노드를 참조합니다. 어떤 사용자가 몇 개의 노드를 만들 었는지 쿼리하려면 다음을 수행하십시오 ( explain analyze자세한 내용은 추가). EXPLAIN ANALYZE SELECT user_id, count(user_id) FROM treenode WHERE project_id=1 GROUP BY user_id; …


4
row_to_json으로 JSON을 만들 때 이름을 속성으로 설정
일부 열에 만 함수를 사용할 f1, f2, f3...때 기본 이름의 이름 을 바꿀 수 row_to_json있습니까? 내가 할 수있는 row_to_json(customers) 귀국 {"id_customer":2,"first_name":"bla","last_name":"second_bla"} 하지만 이름이없는 이름을 원하면 id_customer사용해야합니다. row_to_json(row(first_name, last_name)) 그리고 나는 얻는다 {"f1":"bla","f2":"second_bla"} 그리고이 결과를 기본 열 이름이나 내 자신의 이름으로 얻고 싶습니다. 내 자신의 복합 유형을 만들고 사용할 수 있다는 …
24 postgresql 

6
라이브 프로덕션 데이터베이스에서 테이블 변경
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 대부분의 "인기"(MySQL, Postgres ...) 데이터베이스 시스템은 라이브 프로덕션 데이터베이스의 테이블 변경 (열 유형 추가, 삭제 또는 변경)을 어떻게 처리합니까? 나는 알고 올바른 방법은 백업 모든 일정 중단 시간과 …

2
pgAdmin에 의해 유지 관리 DB는 무엇입니까?
새 데이터베이스 연결을 추가하기위한 pgAdmin 대화 상자는 "유지 관리 DB"를 요청합니다 . 연결하기 위해 연결하려는 데이터베이스로 설정했습니다 (또한 연결 권한이 있습니다). 그렇다면 왜 "DB"또는 "데이터베이스"대신 "유지 관리 DB"로 명명됩니까?

1
PostgreSQL에 커밋되지 않은 트랜잭션과의 유휴 연결이 있는지 확인하는 방법은 무엇입니까?
이 질문 에 대한 의견에 따르면 PostgreSQL 9.2의 유휴 연결에 대해 물었습니다. 커밋되지 않은 일부 트랜잭션 (유휴 연결 중 일부와 관련이 있음)이 일부 성능 문제를 일으킬 수 있습니다. 커밋되지 않은 트랜잭션이 있는지 확인하는 좋은 방법은 무엇입니까 (연결중인 연결이 유휴 상태인지 알 수있는 방법이있는 경우 보너스 포인트)? 매우 감사합니다!

6
사용자가 속한 모든 역할 (상속 된 역할 포함)을 얻는 방법은 무엇입니까?
두 개의 Postgresql 데이터베이스 그룹 인 "authors"및 "editors"와 두 명의 사용자 "maxwell"및 "ernest"가 있다고 가정하겠습니다. create role authors; create role editors; create user maxwell; create user ernest; grant authors to editors; --editors can do what authors can do grant editors to maxwell; --maxwell is an editor grant authors to ernest; …


1
CTE (WITH 쿼리)의 최적화 차단 동작이 SQL : 2008 표준에 지정되어 있습니까? 그렇다면 어디서?
WITH서버가 CTE 쿼리로 필터를 푸시 다운하거나 CTE에서 공통 표현식을 끌어 올 수없는 최적화 펜스 역할을하는 쿼리 (공통 테이블 표현식 또는 CTE)에 대한 참조가 자주 나타 납니다. SQL 표준에 필요한 동작입니다. 열팽창 계수는 확실히 최적화 울타리 PostgreSQL의에서 ...하지만이 표준에서 요구하는, 또는 실제로 단지 구현 세부? 예를 들어, 다음 메일 링리스트 게시물은 …

3
PostgreSQL 8.4에서 pgcrypto를 어떻게 설치합니까?
Ubuntu Server 10.10을 사용하고 있으며를 사용하여 PostgreSQL 8.4를 설치했습니다 apt-get install postgresql. 내장 sha1()기능 을 사용하고 싶지만 pgcrypto먼저 설치해야 합니다. 그러나 나는 그것을 설치하는 방법을 모른다. 어떤이 pgcrypto내가 사용하여 설치하려고하면 apt-get install pgcrypto내가 모든 파일로 시작 찾을 수없는 pgcrypto내 시스템에서 (나는 시도하지 find / -name "pgcrypto*"). digest('word-to-hash','sha1')데이터베이스 쿼리에서 함수를 사용할 …

2
JSON에 여러 열을 Postgres
postgresql 9.3.4를 실행 중입니다. 3 개의 필드가있는 테이블이 있습니다. id name addr --- ---- ---- 1 n1 ad1 2 n2 ad2 ... 다음과 같은 필드가있는 새 테이블로 데이터를 이동해야합니다. id data --- ---- 1 {'name': 'n1', 'addr': 'ad1'} 2 {'name': 'n2', 'addr': 'ad2'} ... row_to_json결과에 SELECT t.id, row_to_json(t) as data …
23 postgresql  json  row 

3
Postgres에서 구체화 된 뷰 교체
Postgres 9.3새로운 열로 업데이트하고 싶다는 구체화 된 견해가 있습니다. 그러나 다른 구체화 된 뷰도이 뷰에 의존하며 오류 메시지는 다른 객체가 뷰에 의존 할 때 뷰를 삭제할 수 없음을 나타냅니다. 오류 : 다른 객체가 의존하기 때문에 materialized view latest_charges를 삭제할 수 없습니다. 또한 문서에서 REPLACE 키워드가 구체화 된보기에 유효하지 않은 것으로 …

2
postgres에서 행을 대량으로 삭제하는 가장 효율적인 방법
PostgreSQL에서 많은 수의 행을 삭제하는 가장 효율적인 방법이 궁금합니다.이 프로세스는 매일 대량의 데이터 (삽입 + 삭제 델타)를 테이블로 가져 오는 반복 작업의 일부입니다. 삭제할 수천 개, 잠재적으로 수백만 개의 행이있을 수 있습니다. 기본 키 파일이 한 줄에 하나씩 있습니다. 내가 생각한 두 가지 옵션은 아래의 내용을 따르지만 PostgreSQL의 내부를 충분히 …

2
시계열 데이터를 저장하는 방법
관련 값이 많은 시계열 데이터 세트 (잘못된 경우 수정하십시오)라고 생각합니다. 예를 들어 여행 중에 자동차를 모델링하고 다양한 속성을 추적하는 것이 있습니다. 예를 들면 다음과 같습니다. 타임 스탬프 | 속도 | 거리 여행 | 온도 | 기타 웹 애플리케이션이 필드를 효율적으로 쿼리하여 최대, 최소값을 찾고 시간에 따라 각 데이터 세트를 플롯 …

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