반응형

postgresql 7

PostgreSQL 인덱스 사용 분석

PostgreSQL 인덱스 사용 분석 Postgres를 분석하고 어떤 누락된 인덱스를 생성해야 하는지, 어떤 사용하지 않는 인덱스를 제거해야 하는지 결정하는 도구나 방법이 있습니까?SQL Server용 "profiler" 도구로 이 작업을 수행한 적은 있지만 Postgres에 포함된 유사한 도구에 대해서는 잘 알지 못합니다.누락된 인덱스를 찾는 데 도움이 됩니다. SELECT relname AS TableName, to_char(seq_scan, '999,999,999,999') AS TotalSeqScan, to_char(idx_scan, '999,999,999,999') AS TotalIndexScan, to_char(n_live_tup, '999,999,999,999') AS TableRows, p..

programing 2023.06.19

Postgre에 테이블 나열SQL 스키마

Postgre에 테이블 나열SQL 스키마 내가 할 때\dtpsql에서는 현재 스키마의 테이블 목록만 가져옵니다(public기본값). 모든 스키마 또는 특정 스키마의 모든 테이블 목록을 가져오려면 어떻게 해야 합니까?모든 스키마에서: => \dt *.* 특정 스키마에서: => \dt public.* 몇 가지 제한이 있는 정규식을 사용할 수 있습니다. \dt (public|s).(s|t) List of relations Schema | Name | Type | Owner --------+------+-------+------- public | s | table | cpn public | t | table | cpn s | t | table | cpn 고급 사용자는 문자 클래스와 같은 정규식 표기법을 사용할 ..

programing 2023.05.25

Postgresql: 조건부 고유 제약 조건

Postgresql: 조건부 고유 제약 조건 테이블의 일부에서만 열에 고유성을 적용하는 제약 조건을 추가하려고 합니다. ALTER TABLE stop ADD CONSTRAINT myc UNIQUE (col_a) WHERE (col_b is null); 그WHERE위의 부분은 희망사항입니다. 방법은 없나요?아니면 관계 제도판으로 돌아가야 하나요?PostgreSQL은 부분(즉, 조건부)을 정의하지 않습니다.UNIQUE제약 조건 - 그러나 부분 고유 인덱스를 만들 수 있습니다. PostgreSQL은 고유한 인덱스를 사용하여 고유한 제약 조건을 구현하므로 효과는 동일하며, 중요한 주의 사항은 업버트를 수행할 수 없다는 것입니다.ON CONFLICT DO UPDATE) 고유한 제약 조건에 대항하는 것처럼 고유한 ..

programing 2023.05.25

DBeaver는 기본 Postgre만 볼 수 있습니다.SQL 데이터베이스가 연결되어 있는 경우

DBeaver는 기본 Postgre만 볼 수 있습니다.SQL 데이터베이스가 연결되어 있는 경우 Windows에서 DBeaver v 5.2.5를 사용하여 Postgre에 연결합니다.SQL 데이터베이스. 연결을 작성하려면 데이터베이스를 지정해야 하며 동일한 서버에 있는 다른 데이터베이스를 볼 수 없습니다. Mac에서 DBeaver 5.3을 사용하는 동료에게는 기본 데이터베이스뿐만 아니라 모든 데이터베이스를 볼 수 있는 옵션이 있습니다. Windows 버전에 동일한 설정이 있습니까?연결에서 마우스 오른쪽 단추를 클릭합니다. ->Edit connection->Connection settings-> 탭 패널에서PostgreSQL체크박스Show all databases.2023 업데이트... 연결을 마우스 오른쪽 ..

programing 2023.05.20

공식 Postgre의 구성 파일을 사용자 정의하는 방법SQL Docker 이미지?

공식 Postgre의 구성 파일을 사용자 정의하는 방법SQL Docker 이미지? 저는 공식 Postgres Docker 이미지를 사용하여 구성을 사용자 지정하려고 합니다.이를 위해 다음 명령을 사용합니다.sed 바꾸다max_connections예: sed -i -e"s/^max_connections = 100.*$/max_connections = 1000/" /var/lib/postgresql/data/postgresql.conf 이 구성을 적용하기 위해 두 가지 방법을 시도했습니다. 번째 하여 init하는 방법입니다./docker-entrypoint-initdb.d. 은 "하여 내 이은 비공식 Postgre "RUN" ▁a▁with▁fine▁method▁worked▁the▁postofficial-th..

programing 2023.05.15

PostgreSQL: Postgre에 테이블 표시SQL

PostgreSQL: Postgre에 테이블 표시SQL 에 해당하는 것은 무엇입니까?show tables(MySQL) PostgreSQL?psql 인터페이스 명령행 인터페이스, 먼저 데이터베이스를 선택합니다. \c database_name 그러면 현재 스키마의 모든 테이블이 표시됩니다. \dt 프로그래밍 방식으로(또는 에서)psql인터페이스도 물론): SELECT * FROM pg_catalog.pg_tables; 은 스템테다있다니습에 .pg_catalog데이터베이스슈퍼 사용자로 로그인: sudo -u postgres psql 다음 기준으로 모든 데이터베이스 및 사용자를 나열할 수 있습니다.\lcommand, (을 명령, (다른나기준열명) 순으로 합니다.\?). 를 이제다데데른이베보다방사려음용이/베이있다..

programing 2023.05.05

명령줄 인수를 사용하여 PostgreSQL .sql 파일 실행

명령줄 인수를 사용하여 PostgreSQL .sql 파일 실행 나는 수천 개의 INSERT 문이 있는 .sql 파일을 가지고 있으며 내 Postgre에서 이러한 삽입을 실행해야 합니다.SQL 데이터베이스를 테이블에 추가합니다.파일이 너무 커서 파일을 열고 INSERT 문을 편집기 창에 복사하여 실행할 수 없습니다.인터넷에서 Postgre의 bin 폴더로 이동하여 다음을 사용할 수 있다는 것을 발견했습니다.SQL 설치: psql -d myDataBase -a -f myInsertFile 내 경우: psql -d HIGHWAYS -a -f CLUSTER_1000M.sql 그런 다음 사용자의 암호를 입력하라는 메시지가 표시되지만 아무것도 입력할 수 없으며 Enter 키를 누르면 다음 오류가 표시됩니다. psq..

programing 2023.05.05
반응형