반응형

개발/DB 3

[Postgresql] spring boot datasource 설정 시 application name 지정

Spring Boot에서 PostgreSQL 데이터소스를 설정할 때, applicationName은 spring.datasource.url에 포함시킬 수 있습니다.  jdbc:postgresql://host:port/database?ApplicationName=myAppName위에처럼 JDBC URL에 파라미터로 추가합니다. 이 방법을 통해 PostgreSQL의 연결 로그나 모니터링 도구에서 어플리케이션 이름을 쉽게 식별할 수 있습니다​.[springboot datasource 설정 예시]datasource: url: jdbc:log4jdbc:postgresql://localhost:5432/databaseName?ApplicationName=MyAppName username: postgres..

개발/DB 2024.11.12

[DataBase] Postgresql 한글 정렬

PostgreSQL의 한글데이터가 들어있는 컬럼을 기준으로 정렬조건을 지정했을때 가나다 순으로 나오지 않을 수 있다. PostgreSQL에서는 ICU(International Components for Unicode)를 사용하여 더 세밀한 정렬을 지원하고.다음과 같은 방법을 통해 COLLATE 설정을 사용할 수 있다. 먼저 내가 사용할 수 있는 COLLATE 설정을 조회하기 위해 아래 명령어를 입력해보자SELECT * FROM pg_collation WHERE collname LIKE 'ko%';  "ko-KR-x-icu" 나 "ko-x-icu" 설정으로 collate 설정을 잡아주면 가나다 순으로 조회되는것을 확인할 수 있다.select * from table_name order by column_na..

개발/DB 2024.10.21

[DB] Index(인덱스) 란?

데이터베이스 인덱스는 데이터 검색 작업의 속도를 향상시키는 구조로, 빠른 무작위 조회와 효율적인 정렬된 레코드 접근을 제공합니다. 인덱스는 모든 행을 검색하지 않고도 데이터를 찾아내며, 이는 선택한 데이터 열의 복사본을 통해 가능합니다. 이 복사본은 원래 데이터 행으로의 '키' 또는 직접 링크가 포함되어 있습니다. 인덱스는 쿼리 응답 시간을 줄이는데 도움이 되지만, 없어도 데이터베이스는 작동합니다. 각 인덱스는 테이블과 연관되어 있으며, 키는 하나 이상의 테이블 열로 구성됩니다. 간단히 말해서, 인덱스는 쿼리 속도를 향상시키는 도구로, 테이블의 데이터를 가리키는 포인터 역할을 합니다. (https://www.codecademy.com/article/sql-indexes) ​ ​ Types of index..

개발/DB 2024.01.08
반응형