«postgresql» 태그된 질문

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

1
날짜 범위가있는 고유성 제약
prices다음 열이 있는 테이블을 고려하십시오 . id integer primary key product_id integer -- foreign key start_date date not null end_date date not null quantity integer price numeric 데이터베이스가 날짜 범위 (를 통해 where <date> BETWEEN start_date AND end_date) 의 특정 수량으로 하나의 가격 만 가질 수 있다는 규칙을 시행하기를 원합니다 …

3
가장 효율적인 UUID 열 유형
128 비트 UUID를 저장하기 위해 여러 가지 저장 옵션이 있습니다. 바이트 [16] 열 두 개의 bigint / long (64 비트) 열 CHAR (36) 열-32 개의 16 진수 + 4 개의 대시. db가 지원하는 경우 UUID 데이터베이스 특정 열 인덱싱 관점에서 가장 효율적인 것은 무엇입니까? db가 전용 uuid 유형을 지원하지 않는 …

1
'오류 : 중복 키 값이 고유 제한 조건을 위반 함'을 피하도록 테이블 구조 수정
이런 식으로 만들어진 테이블이 있습니다. -- -- Table: #__content -- CREATE TABLE "jos_content" ( "id" serial NOT NULL, "asset_id" bigint DEFAULT 0 NOT NULL, ... "xreference" varchar(50) DEFAULT '' NOT NULL, PRIMARY KEY ("id") ); 나중에 id를 지정하여 일부 행이 삽입됩니다. INSERT INTO "jos_content" VALUES (1,36,'About',...) 나중에 일부 레코드가 ID없이 …

2
로컬 Postgres 테이블을 로컬 컴퓨터의 CSV 파일로 내보내기
원격 서버의 데이터베이스에 대한 읽기 전용 액세스 권한이 있습니다. 따라서 다음을 실행할 수 있습니다. COPY products TO '/tmp/products.csv' DELIMITER ','; 그러나 해당 서버에는 파일을 만들거나 저장할 수있는 권한이 없으므로 로컬 컴퓨터에서이 작업을 수행해야합니다. 원격 데이터베이스에 연결할 때 원격 서버 대신 로컬 컴퓨터에 파일을 저장하는 명령을 어떻게 실행할 수 있습니까? 또는 …
15 postgresql  export  csv  copy 

1
PostgreSQL에서 AES 암호화를 사용하는 방법은 무엇입니까?
다음 문장을 사용하여 aes-encryption을 시도했습니다. SELECT encrypt('test', 'key', 'aes'); 어느 것이 효과가 있었지만 값을 해독 할 수 없습니다. bytea 데이터 유형의 필드에 삽입 했지만 올바른 방법인지 확실하지 않습니다. SELECT decrypt(pw, 'key', 'aes') FROM table WHERE ID = 1; 나에게 오류를 준다 오류 : decrypt (bytea, unknown, unknown) 함수가 없습니다. LINE …


3
별도의 월 및 연도 열 또는 날짜가 항상 1로 설정되어 있습니까?
나는에 의해 사물의 그룹화를 많이있을거야 포스트 그레스와 데이터베이스 짓고 있어요 month및 year에 의해,하지만 결코를 date. 정수 month와 year열을 만들어서 사용할 수 있습니다 . 또는 month_year열을 가질 수 있고 항상 day1을 설정했습니다 . 전자는 누군가가 데이터를보고 있으면 조금 더 간단하고 명확 해 보이지만 후자는 올바른 유형을 사용한다는 점에서 좋습니다.

1
pg_restore 중에 체크 포인트가 너무 자주 발생합니다
PostgreSQL 9.2.2 (Windows 32 비트) pg_restore에서 체크 포인트 빈도에 대한 로그 경고를 체계적으로 생성 하는 명령이 있습니다. LOG: checkpoints are occurring too frequently (17 seconds apart) HINT: Consider increasing the configuration parameter "checkpoint_segments". 데이터베이스의 크기는 약 3.3Gb이며 112 개의 테이블 / 160 뷰가 있으며 약 14 분 안에 복원됩니다. 그 …

2
postgres의 빠른 해밍 거리 쿼리
지각 해시 이미지를 포함하는 큰 데이터베이스 (16M 행)가 있습니다. 합리적인 시간 내에 해밍 거리 로 행을 검색하고 싶습니다 . 현재 문제를 올바르게 이해하는 한 여기에서 가장 좋은 옵션은 BK-Tree 를 구현하는 사용자 지정 SP-GiST 구현 이라고 생각하지만 많은 작업처럼 보이며 여전히 실용적입니다. 맞춤 색인을 올바르게 구현하는 데 대한 세부 정보 …

1
log_min_duration_statement 설정이 무시됩니다
Postgresql 9.1우분투에서 뛰고 있습니다. 정확한 Postgresql 버전은 9.1+129ubuntu1패키지 관리자가 보여주는 것과 같습니다. 적극적으로 사용중인 2 개의 데이터베이스가 있으며 원격 서버에서 사용됩니다. 실행 시간이 긴 쿼리를 기록하고 싶습니다. 그래서 /etc/postgresql/9.1/main/postgresql.conf파일에 다음 매개 변수를 설정했습니다. log_min_duration_statement = 10000 log_statement = 'mod' 따라서 Postgresql은 10 초 이상 걸리는 쿼리를 기록합니다. 그러나 reloadpostgres 구성시 …

3
PostgreSQL 8.4를 사용하여 bytea를 postgres의 텍스트 값으로 변환하는 방법은 무엇입니까?
내 응용 프로그램에서 C 코드를 사용하여 데이터베이스에 데이터를 삽입합니다. 신뢰할 수없는 소스에서받은 문자열 때문에 PQescapeByteaConnlibpq 라이브러리를 사용하여 이스케이프 처리했습니다 . 완벽하게 작동하는 즉, Octet 형식 String이됩니다. 아래 예를 참조하십시오. 입력 문자열 : \n\t\f\b\p\k\j\l\mestPrepared 출력 문자열 : \\012\\011\\014\\010pkjlmestPrepared 출력 문자열이 데이터베이스에 삽입됩니다. 이제 JDBC를 사용하여 Java 코드로 데이터베이스에서 해당 데이터를 검색합니다. …


2
ALTER TABLE의 데이터베이스 "동결"
우리의 생산 환경은 실제로 아침에 테이블을 변경하고 실제로 열을 추가 할 때 잠시 동안 얼어 붙었습니다 *. 위반 SQL :ALTER TABLE cliente ADD COLUMN topicos character varying(20)[]; * 시스템에 로그인하려면 동일한 테이블에서 선택해야하므로 alter 테이블 중에 아무도 로그인 할 수 없습니다. 실제로 시스템이 정상 작동을 재개 할 수 있도록 프로세스를 …


1
다른 테이블에서 참조되지 않은 DELETE 행
PostgreSQL 9.3 데이터베이스에는 두 개의 테이블이 있습니다. Table link_reply은 which_grouptable을 가리키는 외래 키를 가지고 link_group있습니다. link_group관련 행이 link_reply존재 하지 않는 모든 행을 삭제하고 싶습니다 . 충분히 기본적으로 들리지만 어려움을 겪고 있습니다. 이처럼 간단하지 않습니까 (작동하지 않음)? DELETE FROM link_group WHERE link_reply = NULL;

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