본문 바로가기
반응형

PostgreSQL6

PostgreSQL PGroonga 2.x 이상 사용 TutorialThis document describes how to use PGroonga step by step. If you don't install PGroonga yet, install PGroonga before you read this document.You can use PGroonga as fast full text search index. You can also use PGroonga as more general index for equality condition (=) and comparison conditions ( >= and so on).PostgreSQL provides GiST and GIN as bundled indexes. You can use PGroonga as alt.. 2025. 10. 24.
PostgreSQL PGroonga 설치를 통한 Full Text Search PostgreSQL에서 PGroonga를 사용하려면 먼저 설치한 후, CREATE EXTENSION pgroonga; 명령어로 확장 기능을 활성화합니다. 이후 CREATE INDEX 명령어로 pgroonga 인덱스를 생성하고, 이를 통해 빠른 전문 검색을 수행할 수 있습니다. PGroonga는 모든 언어를 지원하며, 기존 PostgreSQL의 전문 검색보다 빠르고 강력한 기능을 제공합니다. 1. 설치 및 활성화설치: 시스템에 맞게 PGroonga를 설치합니다. 설치 방법은 PGroonga 공식 설치 가이드를 참고하세요.활성화: PostgreSQL 데이터베이스에서 CREATE EXTENSION pgroonga; 명령어를 실행하여 확장 기능을 활성화합니다. 2. PGroonga 인덱스 생성테이블 생성: .. 2025. 10. 24.
Postgresql - Full Text Search(FTS) PostgreSQL Full Text Search 관련 내용입니다. 참고하세요. 1. 인덱스를 타지 않는 like %keyword% 검색일치하는 text를 찾기 위해 like 쿼리를 사용한다. 하지만 like 검색은 인덱스를 타지 않는다.B-tree 인덱스는 정렬된 순서로 저장이 되고 LEFT-TO-RIGHT 방식으로 왼쪽에서 오른쪽으로 정렬되는 방식으로 데이터를 저장하고 탐색한다. 즉, 첫 번째 문자부터 순차적으로 비교하도록 최적화되어있다. 시작문자로 되어있는 Like검색은 이게 적용이 된다. ( like'keyword%' ) 이런 특성으로 주로 '= >' 등의 연산과 같이 특정 값, 범위 내에 있는 값을 찾을 때 적절하다.LIKE '%keyword%' 의 경우엔 정렬된 순서를 사용할 수 없어.. 2025. 10. 23.
MySQL에서 PostgreSQL으로 마이그레이션 Mysql -> PostgreSQL 마이그레이션의 경우 pgloader 를 이용하는 방법과 SQL 변경해서 실행하는 방법으로 나눠집니다.본인의 환경에 맞게 진행하시면 됩니다. 이기종 마이그레이션을 실습해 보고 간단하게 어떠한 과정을 거치는 알아보려고 한다.환경은 MySQL 8버전 PostgreSQL 15 버전이다. MySQL 데이터베이스 접속mysql -u root -p MySQL 데이터베이스 생성먼저 MySQL에서 데이터베이스를 생성한다.CREATE DATABASE testdb; MySQL 테이블 생성생성한 데이터베이스에 접속한 후 테이블을 생성한다.USE testdb;CREATE TABLE employees ( id INT AUTO_INCREMENT PRIMARY KEY, name VAR.. 2025. 10. 23.
Postgresql에서 실행계획을 볼 때 알면 도움이 되는 것들 정말 오랬만에 괜찮은 글을 찾은듯 해서 공유해봅니다. 설명 잘되어 있고 그리고 쉽게 이애가 가능한 조인 부분의 설명, 그리고 항상 중요하게 생각하는 쿼리 실행계획 부분에 대한 내용들, 이야기들이 있기 때문에 참고하면 좋을것 같아서 공유해봅니다. 원문 : https://joyfulviper.tistory.com/108 최근 백오피스에서 특정 쿼리의 성능이 너무 낮아 해당 쿼리의 실행계획을 보게 됐다. 이 과정속에서 알게된 내용을 기록하고자 한다. 보통 우리는 데이터를 영구적으로 저장하기 위해서 db를 사용한다. (파일 시스템을 써도 되기는 하지만.. dbms가 제공해주는 기능들을 생각하면 파일 시스템을 쓸 생각은 하지 못할 것이다) 이 때 데이터는 컴퓨터의 디스크에 저장이 된다. 아래는 제프딘의 컴.. 2025. 4. 25.
PostgreSQL 역할 및 권한 (ROLE, USER, GROUP) 개념 및 설정 1. ROLE        1-1. ROLE 생성-- 기본CREATE ROLE jonathan LOGIN;-- 비밀번호 포함CREATE USER davide WITH PASSWORD 'jw8s0F4';-- 권한 포함CREATE ROLE admin WITH CREATEDB CREATEROLE;-- 사용 기한 포함CREATE ROLE miriam WITH LOGIN PASSWORD 'jw8s0F4' VALID UNTIL '2005-01-01';-- 삭제DELETE ROLE miriam;-- SynopsisCREATE ROLE name [ [ WITH ] option [ ... ] ]where option can be: SUPERUSER | NOSUPERUSER | CREATEDB | NOCRE.. 2025. 2. 20.
반응형