어떻게하면 Db쪽에 작은 테이블 데이터를 캐시 할 수 있습니까? 동안 데이터가 변경되지 않고 일부 레코드

오랜 시간 동안 데이터가 변경되지 않고 일부 레코드 만있는 상태의 테이블이 있다고 가정 해보십시오. 조인 할 때 자주 사용해야합니다. 어떻게하면 Posbresql에서 Db 측면에서 데이터를 캐시 할 수 있습니까? 전혀 가능합니까? 많은 행이있는 더 큰 테이블이라면 구체화 된 뷰를 사용 하겠지만 여기 사용하면 원본 테이블과 동일한 데이터가 포함됩니다. 또 뭐야?



답변

대부분의 RDBMS는 표준 테이블 구성을 허용하며 RAM에서만 실행됩니다. 데이터베이스 서버를 재시작 할 때 다시 작성해야하지만 이는 별다른 성과가 없습니다. 주목할만한 예외는 PostgreSQL입니다. 여기서 로그인되지 않은 테이블은 사용자가 얻은 것만큼이나 유사합니다.

이렇게 말하면서 다시 생각해 보시기 바랍니다 : 모든 관련 RDBMS – 이번에는 PostgreSQL을 반드시 포함합니다 – 자주 액세스되는 데이터를 RAM에 보관할 정교한 캐싱 시스템을 사용하십시오.


답변