«postgresql» 태그된 질문

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

2
PostgreSQL : 불변, 휘발성, 안정적인
IMMUTABLE, VOLATILE 및 STABLE 함수의 정의에서 진정한 의미에 대해 잘 모르겠습니다. 설명서, 특히 각각의 정의를 읽었습니다. IMMUTABLE은 함수가 데이터베이스를 수정할 수 없으며 동일한 인수 값이 제공 될 때 항상 동일한 결과를 리턴 함을 나타냅니다 . 즉, 데이터베이스 조회를 수행하지 않거나 인수 목록에 직접 존재하지 않는 정보를 사용하지 않습니다. 이 옵션을 …

1
PostgreSQL : SSL SYSCALL 오류 : EOF 감지
먼저이 오류와 관련된 여러 게시물을 검색하고 발견했으며 대부분 RAM 문제 또는 SSL 문제를 지적했으며 명령 줄에 sslmode = disabled를 추가하여 SSL 가능성을 극복하려고 시도했습니다. psql -U waypoint -d waypoint -W -c "alter table telemetria_data.historico alter clase type smallint, alter valor type real[], alter power type smallint, alter voltaje type real;" …

2
열 필드가 널인 테이블 행에서 삭제
어떤 열이 null인지 명시 적으로 지정하지 않고 열 필드가 null 인 테이블에서 행을 삭제하는 방법이 있습니까? postgreSQL을 사용하고 있습니다. 내 관계 스키마는 다음과 같습니다. Column | Type | Modifiers --------------+---------+---------------------------------------------------------------------- id | integer | not null default nextval('aurostat.visitor_center_id_seq'::regclass) date | date | persons | integer | two_wheelers | integer | …
11 postgresql 


1
PL / Python을 신뢰할 수없는 이유는 무엇입니까?
문서에 따르면 : PL / Python은 "신뢰할 수없는"언어로만 제공되므로 사용자가 수행 할 수있는 작업을 제한 할 수있는 방법을 제공하지 않으므로 plpythonu라는 이름을 갖습니다. 안전한 실행 메커니즘이 파이썬에서 개발된다면, 앞으로 신뢰할 수있는 변종 plpython을 사용할 수있게 될 것입니다. 왜 Perl과 같은 다른 언어가 아닌 파이썬을위한 안전한 실행 메커니즘을 개발하는 것이 어려운가?

2
열에 대한 숫자 대 정수-크기 및 성능
PostgreSQL 테이블을 사용하는 응용 프로그램이 있습니다. 테이블은 매우 커서 (수십억 행) 정수인 열이 있습니다. 는 integer6 자리, 즉 0-999,999, 아니 악재까지 될 수 있습니다. 나는 그것을 변경하기로 생각했습니다 numeric(6,0). 이것이 좋은 생각입니까? numeric(6,0)더 적은 바이트를 사용 하시겠습니까 ? 성능은 어떻습니까 (이 테이블은 많이 쿼리되고 있습니까)?
11 postgresql 

3
테이블에서 마지막 행을 가져 오는 가장 빠른 방법은 무엇입니까?
Prices열 이있는 PostgreSQL 테이블 이 있습니다. price (소수) product_id (Int) 도 있습니다 created_at및 updated_at열. 가격은 정기적으로 업데이트되며 이전 가격을 표에 유지합니다. 특정 제품의 경우 표의 마지막 가격이 현재 가격입니다. 특정 제품의 최종 가격을 얻는 가장 효율적인 방법은 무엇입니까? product_id마지막 레코드에 대한 인덱스 및 쿼리 세 번째 열 active(부울)을 추가 하여 …

3
세트에서 임의의 값 설정
데이터베이스에 임의의 값을 입력해야하지만 7hfg43d3과 같은 완전히 무작위 텍스트로 끝나고 싶지 않습니다. 대신 직접 제공 한 값 중 하나를 임의로 선택하고 싶습니다.

1
PostgreSQL Windows 서비스에서 파일에 로깅
다음 명령을 실행하기위한 대안이 필요합니다. C:\xxx\pgsql\bin\pg_ctl" -D "C:\xxx\pgsql\data" -l "C:\yyy\log\pgsql.log" start. 이렇게하면 서버가 시작되고에 로그인합니다 C:\yyy\log\pgsql.log. 그래도 서버를 서비스로 등록하려고하면 사용 가능한 로깅 옵션이없고 서버가 이벤트 뷰어에 기록됩니다. pg_ctl 문서에서 : pg_ctl register [-N servicename] [-U username] [-P password] [-D datadir] [-S a [uto] | d [emand]] [-w] [-t 초] …

1
몇 가지 다른 문자열로 입력 제한
안녕하세요, postgreSQL에서 예상대로 작동하는 제약 조건을 얻을 수없는 것 같습니다. pgadmin에서 다음 SQL 쿼리를 실행합니다. -- Check: "TypeCheck" -- ALTER TABLE "ComLog" DROP CONSTRAINT "TypeCheck"; ALTER TABLE "ComLog" ADD CONSTRAINT "TypeCheck" CHECK ("Type" SIMILAR TO 'email|post|IRL|minutes'); COMMENT ON CONSTRAINT "TypeCheck" ON "ComLog" IS 'One of email|post|IRL|minutes'; 실행되면로 변환됩니다. -- Check: …


1
2 천만 행의 Postgres에서 '최신'쿼리 최적화
내 테이블은 다음과 같습니다. Column | Type | -----------------------+-------------------+ id | integer | source_id | integer | timestamp | integer | observation_timestamp | integer | value | double precision | 인덱스는 source_id, 타임 스탬프 및 타임 스탬프와 id의 조합 ( CREATE INDEX timeseries_id_timestamp_combo_idx ON timeseries (id, timeseries DESC NULLS LAST))에 …

3
널이 될 수없는 필드에 대해 PostgreSQL에서 NOT NULL을 지정하지 않은 결과는 무엇입니까?
테이블의 필드 대부분이 항상 null이 아니지만이 테이블의 스키마가 이것을 강제하지 않는 응용 프로그램 (데이터가 PostgreSQL에 저장 됨)이 있습니다. 예를 들어이 가짜 테이블을보십시오. CREATE TABLE "tbl" ( "id" serial, "name" varchar(40), "num" int, "time" timestamp PRIMARY KEY ("id"), UNIQUE ("id") ); 또한 name, num, time명시 적으로 언급되지 않은 NOT NULL그들이 실제로 …

1
같은 열에있는 날짜의 합계 간격
인터리빙 행 사이의 동일한 열에서 날짜 범위의 차이점을 가장 잘 요약하는 방법은 무엇입니까? Datetime 열이 있고 행의 차이를 계산하려고합니다. 초의 차이를 원합니다. 이 질문은 두 타임 스탬프 간의 차이를 얻는 방법에 대한 것이 아니라 같은 테이블의 행 간을 가장 효율적으로 계산하는 방법에 중점을 둡니다. 필자의 경우 각 행에는 2 개의 …

2
행 가시성은 정확히 어떻게 결정됩니까?
가장 간단한 경우 테이블에 새 행을 삽입하면 (및 트랜잭션 커밋) 모든 후속 트랜잭션에 표시됩니다. xmax이 예에서 0 인 것을 참조하십시오 . CREATE TABLE vis ( id serial, is_active boolean ); INSERT INTO vis (is_active) VALUES (FALSE); SELECT ctid, xmin, xmax, * FROM vis; ctid │xmin │ xmax │ id │ …

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