«postgresql» 태그된 질문

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

1
트리거를 사용하지 않고 PostgreSQL 구체화 된 뷰를 자동으로 새로 고침
view_table_A외래 데이터 래퍼 테이블에 구체화 된 뷰를 만들었습니다 table_A. 내가 원하는 것은의 모든 새로운 삽입 후에보기가 자동으로 업데이트되는 것 table_A입니다. 트리거 로이 작업을 시도했지만 작동하지 않았습니다. 트리거를 사용하지 않고 구체화 된 뷰를 자동으로 새로 고칠 수 있습니까?

5
쿼리를 실행하기 위해 액세스 한 데이터베이스 서버에 어떤 데이터베이스 엔진이 설치되어 있는지 확인하는 방법은 무엇입니까?
액세스 할 수있는 Datasase 서버에서 실행중인 SQL 유형을 확인하고 싶습니다. 웹 인터페이스와 테이블 목록에만 액세스 할 수 있습니다. 인터페이스를 통해 목록에있는 테이블에서 쿼리를 실행할 수 있습니다. 서버 및 서버가 실행중인 버전에 대한 자세한 정보를 얻는 방법 서버가 실행중인 IP 또는 PORT에 대해 전혀 모른다. 서버가 MySQL, Mircosoft SQL Server, Oracle …

1
업데이트 후 전체 행이 동일하게 유지되는지 트리거를 확인하는 방법은 무엇입니까?
물론 나는 다음과 같이 비교하는 모든 열에 대해 할 수 있습니다 if (old.column1 = new.column1 and old.column2 = new.column2...) 그러나 나중에 다른 열을 추가하면 하드 코딩되어 유지 관리하기가 어려울 것입니다. 모든 개별 열을 수동으로 확인하지 않고 모든 열이 동일하게 유지되는지 확인하는 방법이 있습니까?


1
다른 컴퓨터를 대상으로하는 pg_dump 중에“pg_catalog.tablename”을 만들 수있는 권한이 거부되었습니다.
9.5 베타 2에서 9.4.4 서버로 일부 테이블을 덤프하려고합니다. 내가 사용하는 명령의 형태는 상당히 표준입니다. pg_dump -t table dbname | psql -h hostname -d dbname Postgres 사용자를 사용하고 있습니다. 이는 이상적이지 않을 수도 있지만 둘 다 내가 사용하는 dev 데이터 처리 상자이므로 다음 오류와 관련이 있습니다. 처음에는 오류가 발생했습니다. 오류 : …

4
외래 키 제약 조건이있는 열을 이미 존재하는 테이블에 추가하는 방법은 무엇입니까?
다음 표가 있습니다. CREATE TABLE users (id int PRIMARY KEY); -- already exists with data CREATE TABLE message (); messages테이블을 어떻게 변경합니까? 라는 새 열 sender이 추가됩니다 테이블을 sender참조하는 외래 키는 어디에 있습니까?users 이 작동하지 않았다 # ALTER TABLE message ADD FOREIGN KEY (sender) REFERENCES users; ERROR: column "sender" referenced …

2
PostgreSQL에서 뷰 및 트리거를 통해 현재 사용자 추적
현재 사용자에 따라 레코드에 대한 액세스를 제한하고 사용자가 변경 한 내용을 추적하는 PostgreSQL (9.4) 데이터베이스가 있습니다. 이것은 뷰와 트리거를 통해 달성되며 대부분 잘 작동하지만 INSTEAD OF트리거 가 필요한 뷰에 문제가 있습니다 . 문제를 줄이기 위해 노력했지만 아직 시간이 오래 걸린다는 점에 대해 사과드립니다. 그 상황 데이터베이스에 대한 모든 연결은 단일 …


1
CTE가 인라인 하위 쿼리보다 훨씬 나쁜 이유
PostgreSQL에서 쿼리 플래너가 어떻게 작동하는지 더 잘 이해하려고합니다. 이 쿼리가 있습니다. select id from users where id <> 2 and gender = (select gender from users where id = 2) order by latest_location::geometry <-> (select latest_location from users where id = 2) ASC limit 50 users 테이블에 약 500k 항목이있는 …

1
PostgreSQL 공통 테이블 표현식 대 임시 테이블?
WITH 의 PostgreSQL 설명서 는 다음 예제를 보여줍니다. WITH regional_sales AS ( SELECT region, SUM(amount) AS total_sales FROM orders GROUP BY region ), top_regions AS ( SELECT region FROM regional_sales WHERE total_sales > (SELECT SUM(total_sales)/10 FROM regional_sales) ) SELECT region, product, SUM(quantity) AS product_units, SUM(amount) AS product_sales FROM orders WHERE …
11 postgresql 


2
다른 테이블의 데이터로 열 업데이트
복잡한 문제에 대해 연구하고 있지만이 문제로 단순화합니다. 나는 두 개의 테이블이 A [ID, column1, column2, column3] B [ID, column1, column2, column3, column4] 세 번째를 업데이트하고 싶습니다. C [ID, column1, column2,column3] 이 쿼리를 사용하여 다른 세 번째 테이블을 업데이트하고 있습니다. UPDATE C set column1=t.firstTab, column2=t.secondTab, column3=t.thirdTab from (select A.column1 as firstTab, …

2
LIMIT의 느린 주문
이 쿼리가 있습니다. SELECT * FROM location WHERE to_tsvector('simple',unaccent2("city")) @@ to_tsquery('simple',unaccent2('wroclaw')) order by displaycount 나는 그것에 만족합니다 : "Sort (cost=3842.56..3847.12 rows=1826 width=123) (actual time=1.915..2.084 rows=1307 loops=1)" " Sort Key: displaycount" " Sort Method: quicksort Memory: 206kB" " -> Bitmap Heap Scan on location (cost=34.40..3743.64 rows=1826 width=123) (actual time=0.788..1.208 rows=1307 loops=1)" …

2
여러 열로 Postgres 전체 텍스트 검색, 왜 런타임이 아닌 인덱스로 연결합니까?
지난 며칠 동안 postgres에서 전체 텍스트 검색을 보았으며 여러 열을 검색 할 때 색인 작성에 대해 약간 혼란 스럽습니다. postgres 문서ts_vector 는 다음과 같이 연결된 열에 인덱스를 만드는 것에 대해 이야기합니다 . CREATE INDEX pgweb_idx ON pgweb USING gin(to_tsvector('english', title || ' ' || body)); 내가 그렇게 검색 할 수 …

2
PostgreSQL 메모리 사용량보기
우분투 서버에서 Postgresql을 실행 중이며 메모리 사용량을 모니터링 할 수 있어야합니다. 현재 다양한 통계를 모니터링 / 기록하고 Postgresql의 현재 메모리 사용량을 모니터링 / 기록 해야하는 스크립트를 1 분 cron 작업으로 실행하고 있습니다. Postgresql이 공유 메모리를 잘 사용하므로 'top'과 같은 프로그램이 제공 한 값이 정확하지 않다는 사실 외에는 검색 한 결과 …

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