반응형

postgresql 5

구체화된 보기를 항상 최신 상태로 유지하려면 어떻게 해야 합니까?

구체화된 보기를 항상 최신 상태로 유지하려면 어떻게 해야 합니까? ▁to▁i를 호출해야 할 것 같습니다.REFRESH MATERIALIZED VIEW관련된 표를 바꿀 때마다 말이죠, 그렇죠?저는 웹에서 이것에 대한 많은 논의를 발견하지 못해서 놀랐습니다. 어떻게 하면 좋을까요? 제 생각에 여기서 답의 상위 절반은 제가 찾고 있는 것입니다: https://stackoverflow.com/a/23963969/168143 이것에 위험 요소가 있습니까?보기 업데이트가 실패하면 호출 업데이트, 삽입 등의 트랜잭션이 롤백됩니까?(이것이 제가 원하는 것입니다...내 생각엔) ▁to▁i를 호출해야 할 것 같습니다.REFRESH MATERIALIZED VIEW관련된 표를 바꿀 때마다 말이죠, 그렇죠? 네, 포스트그레SQ..

programing 2023.06.18

Postgres/Postgre의 디스크 크기를 어떻게 찾습니까?SQL 테이블 및 해당 인덱스

Postgres/Postgre의 디스크 크기를 어떻게 찾습니까?SQL 테이블 및 해당 인덱스 오라클에서 Postgres로 와서 테이블과 인덱스 크기를 찾을 방법을 찾고 있습니다.bytes/MB/GB/etc또는 모든 테이블의 크기가 더 좋습니다.Oracle에서 user_lobs 및 user_segments를 조사하여 답변을 반환하는 불쾌한 긴 쿼리가 있었습니다. 포스그레스에 내가 사용할 수 있는 것이 있을 것 같습니다.information_schema테이블, 그런데 어디가 안 보여요.데이터베이스 개체 크기 함수를 사용해 보십시오.예: SELECT pg_size_pretty(pg_total_relation_size('"".""')); 모든 테이블에 대해 다음과 같은 작업을 수행합니다. SELECT table..

programing 2023.05.24

Postgre는 왜?SQL이 인덱스된 열에 대해 순차적 검색을 수행하시겠습니까?

Postgre는 왜?SQL이 인덱스된 열에 대해 순차적 검색을 수행하시겠습니까? 매우 간단한 예 - 하나의 테이블, 하나의 인덱스, 하나의 쿼리: CREATE TABLE book ( id bigserial NOT NULL, "year" integer, -- other columns... ); CREATE INDEX book_year_idx ON book (year) EXPLAIN SELECT * FROM book b WHERE b.year > 2009 제공: Seq Scan on book b (cost=0.00..25663.80 rows=105425 width=622) Filter: (year > 2009) 대신 인덱스 검색을 수행하지 않는 이유는 무엇입니까?제가 무엇을 빠뜨리고 있나요?SELECT가 테..

programing 2023.05.14

페이지젬을 설치하려고 할 때 'libpq-fe.h' 헤더를 찾을 수 없습니다.

페이지젬을 설치하려고 할 때 'libpq-fe.h' 헤더를 찾을 수 없습니다. Ruby on Rails 3.1 이전 버전을 사용하고 있습니다.는 Postgre를을 사용하는 것을 좋아합니다.는 SQL 입니다.pggem.과 같은오류를 : gem. 다음과 같은 오류가 발생합니다. $ gem install pg Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension. /home/u/.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb checking for pg_config... no No pg_config... ..

programing 2023.05.04

Postgres가 특정 인덱스를 사용하도록 강제하려면 어떻게 해야 합니까?

Postgres가 특정 인덱스를 사용하도록 강제하려면 어떻게 해야 합니까? Postgres가 그렇지 않으면 순차적 검색을 수행해야 할 때 인덱스를 사용하도록 강제하려면 어떻게 해야 합니까?많은 데이터베이스에서 발견되는 일반적인 "인덱스 암시" 기능에 대해 질문하는 경우, PostgreSQL은 이러한 기능을 제공하지 않습니다.이것은 포스트그레가 내린 의식적인 결정이었습니다.SQL팀.대신에 무엇을 할 수 있는지에 대한 좋은 개요는 여기에서 확인할 수 있습니다.그 이유는 기본적으로 데이터가 변경됨에 따라 나중에 더 많은 문제가 발생하는 경향이 있는 성능 해킹인 반면, Postgre는SQL의 최적화 도구는 통계를 기반으로 계획을 재평가할 수 있습니다.다시 말해, 오늘날 좋은 쿼리 계획은 아마도 항상 좋은 쿼리 ..

programing 2023.05.04
반응형