«postgresql» 태그된 질문

PostgreSQL은 Linux, UNIX, Windows 및 OS X를 포함한 모든 주요 플랫폼에서 사용할 수있는 오픈 소스 객체 관계형 데이터베이스 관리 시스템 (ORDBMS)입니다. 질문을 할 때는 정확한 Postgres 버전을 언급하십시오. 관리 또는 고급 기능에 관한 질문은 dba.stackexchange.com에 가장 적합합니다.

4
postgresql COUNT (DISTINCT…) 매우 느림
매우 간단한 SQL 쿼리가 있습니다. SELECT COUNT(DISTINCT x) FROM table; 내 테이블에는 약 150 만 개의 행이 있습니다. 이 쿼리는 매우 느리게 실행됩니다. 약 7.5 초가 소요됩니다. SELECT COUNT(x) FROM table; 약 435ms가 걸립니다. 성능을 향상시키기 위해 쿼리를 변경하는 방법이 있습니까? 나는 x에 인덱스를 넣을뿐만 아니라 그룹화하고 규칙적인 수를 시도했습니다. …

14
pg_restore를 실행할 때“파일 헤더에서 [아카이버] 지원되지 않는 버전 (1.13)”얻기
방금 heros의 10.2와 일치하는 mac os에서 postgres 10.2로 업그레이드했습니다. 데이터베이스 복사본을 다운로드하여 로컬로 복원하려고합니다. 업그레이드하기 전에 복원이 정상적으로 작동합니다. 난 달린다 pg_restore --verbose --clean --no-acl --no-owner -h localhost -d database_name backup.dump 하지만이 오류가 발생합니다. pg_restore : [archiver] 파일 헤더에서 지원되지 않는 버전 (1.13) 데이터베이스가 정상적으로 작동하는 것 같습니다. Rails 앱이며 …

17
IN 값 목록으로 주문
PostgreSQL 8.3에는 많은 주석을 얻는 간단한 SQL 쿼리가 있습니다. 나는 제공 정렬 받는 값 목록 IN의 구조 WHERE절을 : SELECT * FROM comments WHERE (comments.id IN (1,3,2,4)); 이것은 내에서 id와 같은 임의의 순서로 주석을 반환합니다 1,2,3,4. 결과 행이 IN구문 의 목록처럼 정렬되기를 원합니다 (1,3,2,4). 그것을 달성하는 방법?

7
postgres에서 필드의 데이터 유형을 선택하십시오.
postgres의 테이블에서 특정 필드의 데이터 유형을 어떻게 얻습니까? 예를 들어, 다음 테이블 student_details (stu_id integer, stu_name varchar (30), joined_date timestamp); 필드 이름을 사용하거나 다른 방법으로 특정 필드의 데이터 유형을 가져와야합니다. 가능성이 있습니까?
165 postgresql 

2
Rails 및 PostgreSQL에서 시간대를 모두 무시
Rails와 Postgres의 날짜와 시간을 다루고 있으며이 문제가 발생합니다. 데이터베이스는 UTC입니다. 사용자는 Rails 앱에서 시간대를 선택하지만 사용자가 시간을 비교하기 위해 현지 시간을 가질 때만 사용됩니다. 사용자는 시간을 저장합니다 (예 : 2012 년 3 월 17 일 오후 7시). 시간대 변환이나 시간대를 저장하고 싶지 않습니다. 날짜와 시간을 절약하고 싶습니다. 이렇게하면 사용자가 시간대를 …

3
캐스케이드 삭제시 제약 조건을 추가하는 방법은 무엇입니까?
PostgreSQL 8에서는 ON DELETE CASCADES후자를 삭제하지 않고 다음 표의 두 외래 키에 추가 할 수 있습니까? # \d scores Table "public.scores" Column | Type | Modifiers ---------+-----------------------+----------- id | character varying(32) | gid | integer | money | integer | not null quit | boolean | last_ip | inet | …

4
SQL, Postgres OID, 무엇이며 왜 유용합니까?
PostgreSQL 테이블 생성을보고 있는데이 문제를 발견했습니다. CREATE TABLE ( ... ) WITH ( OIDS = FALSE ); postgres에서 제공하는 설명서를 읽었으며 OOP의 객체 식별자 개념을 알고 있지만 여전히 파악하지 못합니다. 왜 그러한 식별자가 데이터베이스에서 유용할까요? 검색어를 더 짧게 만들려면? 언제 사용해야합니까?


15
PostgreSQL-DB에 대한 자동 연결로 인해 데이터베이스를 삭제할 수 없습니다
데이터베이스를 삭제하려고 할 때마다 다음을 얻습니다. ERROR: database "pilot" is being accessed by other users DETAIL: There is 1 other session using the database. 내가 사용할 때 : SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE pg_stat_activity.datname = 'TARGET_DB'; 해당 DB에서 연결을 종료했지만 그 후에 데이터베이스를 삭제하려고하면 누군가 자동으로 해당 데이터베이스에 연결 하여이 …



3
PostgreSQL 열 이름은 대소 문자를 구분합니까?
personsPostgres에서 열 이름이 say 인 다른 팀이 전달한 db 테이블이 "first_Name"있습니다. 이제 PG Commander를 사용 하여이 column-name 에서이 테이블을 쿼리하려고합니다. select * from persons where first_Name="xyz"; 그리고 그것은 단지 반환 오류 : "first_Name"열이 존재하지 않습니다 내가 어리석은 일을하고 있는지 또는 내가 누락 된이 문제에 대한 해결 방법이 있는지 확실하지 않습니까?

8
Postgres 고유 제한 조건과 인덱스
설명서 를 이해할 수 있듯이 다음 정의는 동일합니다. create table foo ( id serial primary key, code integer, label text, constraint foo_uq unique (code, label)); create table foo ( id serial primary key, code integer, label text); create unique index foo_idx on foo using btree (code, label); 그러나 Postgres 9.4 …
157 sql  postgresql  unique 

9
Postgres / PostgreSQL 테이블의 디스크 크기와 인덱스를 어떻게 찾습니까
Oracle에서 Postgres를 방문하여의 관점에서 테이블 및 인덱스 크기를 찾 bytes/MB/GB/etc거나 모든 테이블의 크기를 더 잘 찾는 방법을 찾고 있습니다. Oracle에서는 user_lobs 및 user_segments를 살펴보고 답변을 제공하는 불쾌한 긴 쿼리가있었습니다. Postgres에는 information_schema테이블에 사용할 수있는 것이 있다고 가정 하지만 어디서 볼 수는 없습니다.
156 postgresql 

7
postgresql에서 월 및 연도별로 그룹 쿼리 결과
Postgres 서버에 다음 데이터베이스 테이블이 있습니다. id date Product Sales 1245 01/04/2013 Toys 1000 1245 01/04/2013 Toys 2000 1231 01/02/2013 Bicycle 50000 456461 01/01/2014 Bananas 4546 내가 제공하는 쿼리를 만드시겠습니까 SUM의 Sales월과 연도 다음과 같이하여 열 및 그룹 결과를 : Apr 2013 3000 Toys Feb 2013 50000 Bicycle Jan 2014 …
156 sql  postgresql 

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