«postgresql» 태그된 질문

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

2
PostgreSQL은 대소 문자를 구분하는 데이터베이스를 만들 수 있습니까?
일부 버전의 Sybase에서 PostgreSQL로 코드를 이식하고 있습니다. Sybase 클라이언트 라이브러리를 사용하는 C 애플리케이션입니다. 내 접근 방식은 호출 dbsqlexec()을 PQexec()(예 :)로 변환하는 변환 계층을 작성하는 것 입니다. 그 부분은 대부분 작동합니다. Sybase 데이터베이스는 데이터베이스 개체 이름과 관련하여 대 / 소문자를 구분하여 설정 한 것으로 보입니다. 예를 들어, WIDGET테이블과 테이블 이 모두 …

2
PostgreSQL : 테이블에 마지막 액세스 시간
수십 개의 테이블이있는 대규모 PostgreSQL 데이터베이스를 담당하고 있습니다. 이러한 테이블 중 많은 부분에 액세스하지 못할 것으로 생각됩니다. 특정 테이블에 마지막으로 액세스 한 시간을 확인하는 가장 좋은 방법은 무엇입니까? 나는에 트리거를 추가하는 생각 DELETE, INSERT그리고 UPDATE,하지만 난 더 효율적인 방법이 있기를 바랍니다.
10 postgresql 

5
PostgreSQL 데이터베이스가 마지막으로 변경된시기 확인
백업 수행 방법을 변경하고 postgreql 클러스터에서 최근에 변경되지 않은 데이터베이스를 결정하는 방법이 있는지 궁금합니다. pg_dumpall을 사용하는 대신 pg_dump를 사용하고 마지막 백업 이후 변경된 데이터베이스 만 덤프하고 싶습니다 (일부 데이터베이스는 자주 업데이트되지 않음). 아무것도 변경되지 않으면 현재 백업이 여전히 좋다. 누구든지 특정 데이터베이스가 마지막으로 업데이트 / 변경된시기를 결정하는 방법을 알고 있습니까? …



1
NULL을 열 유형으로 캐스팅해야하는 이유는 무엇입니까?
대량 업데이트를 수행하는 코드를 생성하고 다음과 같은 SQL을 생성하는 도우미가 있습니다. (활성 필드와 코어 필드는 모두 유형입니다 boolean) UPDATE fields as t set "active" = new_values."active","core" = new_values."core" FROM (values (true,NULL,3419), (false,NULL,3420) ) as new_values("active","core","id") WHERE new_values.id = t.id; 그러나 다음과 같이 실패합니다. ERROR: column "core" is of type boolean …
10 postgresql  null  cast 

5
자가 참여의 대안
나는 여기에 질문을했다 : https : //.com/questions/43807566/how-to-divide-two-values-from-the-same-column-but-at-different-rows 같은 테이블의 값을 같은 열에서 다른 행으로 나누는 것. 이제 더 많은 분자와 분모가있는 문제가 있습니다 (와 다른 uns). 는 여전히 self join포스트 그레스 또는 더 나은 해결책이 있습니다이 문제를 해결하는 좋은 방법? 예: | postcode | value | uns | |----------|-------|-----| | …

2
복합 외래 키에 별도의 고유 제약 조건이 필요한 이유는 무엇입니까?
다음은 레코드가 동일한 테이블에서 상위 레코드를 참조 할 수있는 간단한 테이블입니다. CREATE TABLE foo ( id SERIAL PRIMARY KEY, parent_id INT NULL, num INT NOT NULL, txt TEXT NULL, FOREIGN KEY (parent_id) REFERENCES foo(id) ); 다른 필드 값 중 하나 ( num)가 부모 레코드와 자식 레코드 사이에 동일해야 한다는 추가 …

1
pgAdmin은 모든 원격 작업에서 매우 느립니다.
로컬 pgAdmin에서 dev 서버에 원격으로 연결 하여이 쿼리를 실행합니다. select * from users order by random() limit 1; 17 초 동안 멈추고 Total query runtime: 148 ms. 1 row retrieved. 테이블을 마우스 오른쪽 버튼으로 클릭해도 모든 작업이 중단됩니다. 그런 다음 RDP를 통해 연결하고 동일한 pgAdmin 버전에서 동일한 쿼리를 실행하여 결과를 …

2
어레이의 효율적인 병합 (중복 제거)
나는 두 개의 테이블을 가지고 left2와 right2. 두 테이블이 모두 큽니다 (1-10M 행). CREATE TABLE left2(id INTEGER, t1 INTEGER, d INTEGER); ALTER TABLE left2 ADD PRIMARY KEY (id,t1); CREATE TABLE right2( t1 INTEGER, d INTEGER, arr INTEGER[] ); ALTER TABLE right2 ADD PRIMARY KEY(t1,d); 이 유형의 쿼리를 수행합니다. SELECT l.d …

2
psql : 하나의 열을 제외하고 SELECT *…
psql에서 하나를 제외한 모든 열을 선택하는 간단한 방법을 검색합니다. 로 psqlI 대화 형 명령 줄을 의미한다. *인용 된 열 이름 목록으로 확장되는 도구에 만족 합니다. 그런 다음 열을 제거하여 손으로 제거 할 수 있습니다. 내 질문은 psql의 대화 형 사용법에 관한 것입니다. SQL 표준에 만족하지 않고 "select * -foo"와 같은 …
10 postgresql  psql 

3
하위 쿼리 추가시 PostgreSQL 쿼리 속도가 매우 느림
1.5M 행이있는 테이블에서 비교적 간단한 쿼리가 있습니다. SELECT mtid FROM publication WHERE mtid IN (9762715) OR last_modifier=21321 LIMIT 5000; EXPLAIN ANALYZE 산출: Limit (cost=8.84..12.86 rows=1 width=8) (actual time=0.985..0.986 rows=1 loops=1) -> Bitmap Heap Scan on publication (cost=8.84..12.86 rows=1 width=8) (actual time=0.984..0.985 rows=1 loops=1) Recheck Cond: ((mtid = 9762715) OR (last_modifier …

1
postgresql pg_dump가 뷰를 테이블로 내보내는 이유는 무엇입니까?
다음을 사용 pg_dump하여 공개 스키마 정의 만 추출하기 위해 PostgreSQL 9.3 도구를 사용하고 있습니다. pg_dump -s -n public -h host -U postgres --dbname=db > ./schema.sql 그러나 schema.sql우리의 견해 중 하나를 확인 하면 CREATE TABLE진술 대신 진술에 나타납니다 CREATE VIEW. 그러나 pg_dump특정보기를 사용하면 다음을 사용합니다. pg_dump -s -t myview -h host …

1
PostgreSQL에서 읽기 전용 단일 테이블 액세스를위한 최소 권한 부여
다음은 새로운 사용자 (로그인)를 생성하고 PostgreSQL에서 지정된 하나의 테이블에 대해 읽기 전용 액세스 권한을 부여하는 데 사용되는 명령 목록입니다. 이러한 명령이 로그인 할 때 충분한 권한 (예 : postgres기본 설치의 로그인)으로 실행된다고 가정합니다 . CREATE ROLE user_name NOSUPERUSER NOCREATEDB NOCREATEROLE NOINHERIT LOGIN PASSWORD 'pwd' VALID UNTIL 'infinity'; 이제 database의 select테이블 …

1
postgres에서 정렬 속도를 높이기 위해 인덱스를 사용하는 방법
postgres 9.4를 사용하고 있습니다. 의 messages스키마는 다음과 같습니다. 메시지는 feed_id에 속하고 posts_at이며, 메시지는 부모 메시지를 가질 수 있습니다 (응답의 경우). Table "public.messages" Column | Type | Modifiers ------------------------------+-----------------------------+----------- message_id | character varying(255) | not null feed_id | integer | parent_id | character varying(255) | posted_at | timestamp without time zone …

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