MySQL 메모리 테이블과 동등한 PostgreSQL?
두스 포스트그레SQL에 MySQL 메모리 테이블과 동등한 것이 있습니까?
이러한 MySQL 메모리 테이블은 세션 전반에 걸쳐 지속될 수 있습니다(즉, 세션 종료 시 삭제되는 임시 테이블과는 다릅니다).포스트그레에서 아무것도 찾을 수가 없었어요동일한 작업을 수행할 수 있는 SQL.
아니요, 현재 그들은 포스트그레에 존재하지 않습니다.SQL. 정말로 메모리 테이블이 필요하다면 RAM 디스크를 만들고, 그 디스크에 테이블 공간을 추가하고, 그 위에 테이블을 만들 수 있습니다.
서로 다른 세션 사이에 보이는 임시 테이블만 필요한 경우 테이블을 사용할 수 있습니다.이것들은 실제 메모리 테이블은 아니지만, 테이블 데이터가 시스템 RAM보다 상당히 작을 때는 놀랍게도 유사하게 동작합니다.
글로벌 임시 테이블도 다른 옵션이지만 Postgre에서는 지원되지 않습니다.9.2 현재 SQL (댓글 참조).
4년 된 질문에 답을 하지만 지금도 구글 검색 결과 위에 올라와 있기 때문입니다.
메모리에 전체 테이블을 캐시하는 기본 제공 방식은 없지만 이를 수행할 수 있는 확장 기능이 있습니다.
메모리 컬럼 스토어에는 확장의 드롭 역할을 하는 라이브러리와 컬럼 저장 및 실행 엔진 역할을 하는 라이브러리가 있습니다.당신은 여기에 그 서류를 참고할 수 있습니다.전체 테이블을 메모리에 로드하는 데 사용할 수 있는 로드 기능이 있습니다.
장점은 테이블이 postgres shared_buffer 내부에 저장되므로 쿼리를 실행할 때 즉시 페이지가 메모리에 있음을 감지하고 해당 페이지에서 가져올 수 있습니다.
단점은 shared_buffer가 실제로는 이러한 방식으로 작동하도록 설계되지 않았고 불안정성이 발생할 수도 있다는 것입니다(보통은 그렇지 않습니다). 하지만 안전을 위해 이 구성을 사용하는 보조 클러스터/시스템에 이 기능을 설치할 수도 있습니다.
포스트그레스 및 shared_buffer에 대한 다른 모든 일반적인 주의 사항은 여전히 적용됩니다.
언급URL : https://stackoverflow.com/questions/11729690/postgresql-equivalent-of-mysql-memory-tables
'programing' 카테고리의 다른 글
요청을 사용하여 Node.js의 이진 컨텐츠 가져오기 (0) | 2023.09.07 |
---|---|
ASP를 사용하여 여러 응용프로그램에 걸쳐 세션을 공유합니다.NET Session State Service (0) | 2023.09.07 |
그 내용으로 디브의 키를 크게 하다. (0) | 2023.09.07 |
Eclipselink: 임시 테이블의 열 길이 및 mb4 (0) | 2023.09.07 |
클라이언트 브라우저에 알림 푸시 (0) | 2023.09.07 |