본문 바로가기

성능2

RDB 성능 개선하기 - BETWEEN vs LIKE RDB를 운영하다 보면 범위검색은 심심치 않게 발생한다 이번 글에선 범위 검색 중 흔히 사용하는 조건절의 BETWEEN과 LIKE의 차이 및 효율에 대해 다뤄보고자 한다 먼저 이해를 돕기 위해 송금 집계 테이블이 있다고 가정하자 송금 집계 테이블엔 송금 날짜, 송금 타입 컬럼이 있다 송금 집계 테이블의 송금 날짜 레코드는 202312 ~ 202501까지 존재한다송금 집계 테이블의 송금 타입 레코드는 A와 B가 있으며, A = 90만 건, B = 10만 건 (9:1) 비율로 존재한다 송금 집계 테이블엔 (송금 날짜, 송금 타입) 인덱스가 존재한다 (편하게 idx1 로 부르자)위 정보를 바탕으로 idx1를 시각화하면 다음과 같다 우린 2024년에 B 타입으로 송금한 레코드 정보를 찾기 위해 다음과 같은 조건.. 2025. 3. 8.
In-Memory DB(Redis) vs RDB(Oracle) - Performance 비교 이번 글에서는 RDB와 In-Memorry DB의 퍼포먼스 비교에 대한 이야기를 해보고자 한다 먼저 이 글을 보는 독자는 RDB와 In-Momorry DB의 차이에 대한 기본적인 지식이 있는 것을 전제로 한다 (하지만 링크는 첨부한다 💁🏻 What is the difference between an in-memory database and a traditional database?) In-Memorry DB가 RDB에 비해 Cache성 데이터를 Read 하는 것에 있어 그 퍼포먼스가 뛰어나다는 얘기는 익히 들어 알고 있지만 실질적으로 정확한 비교 수치를 확인하고 싶었다 비교 수치를 확인하기 위해 간단한 SpringBoot Application을 생성하고 각 DB는 대중적으로 사용되는 Redis, Orac.. 2022. 6. 11.
반응형