개발/데이터베이스

· DEV/Backend
Secondary Index (보조 인덱스) 데이터베이스에서 보조 인덱스를 사용하는 주요 목적은 데이터 액세스 성능을 향상시키는 것입니다. 보조 인덱스는 테이블의 기본 키가 아닌 열에 구축되는 인덱스입니다. 기본 인덱스는 테이블의 기본 키를 기반으로 하고 데이터에 대한 링크를 제공하지만, 보조 인덱스는 다른 열에 구축 되어, 해당 열을 기반으로 데이터에 더 빠르게 액세스 할 수 있습니다 특징 장점 데이터 검색 속도 향상: 보조 인덱스는 특정 열을 기반으로 데이터를 정렬하여 검색 속도를 높여줍니다. 쿼리 성능 향상: 보조 인덱스를 생성함으로써 WHERE 절이나 JOIN 조건에서 자주 사용되는 열에 대한 쿼리의 성능을 향상시킬 수 있습니다. 단점 저장 공간: 생성하는 각 인덱스에는 추가 저장 공간이 필요합니..
· DEV/Backend
커서 기반 페이지네이션 커서 기반 페이지네이션은 오프셋 기반 페이지네이션의 한계를 극복하기 위한 방법으로, 마지막으로 읽은 위치를 나타내는 커서 또는 마커를 사용하여 데이터의 연속된 페이지를 효율적으로 검색하는 방식입니다. 커서 기반 페이지네이션은 오프셋 기반 페이지네이션의 한계를 극복하기 위해 커서 또는 마커를 사용하여 마지막으로 읽은 위치를 추적합니다. 커서 기반 페이지네이션에서는 다음과 같은 방식으로 작동합니다. 커서는 마지막으로 읽은 키 또는 마커를 받아옵니다. 이는 데이터셋 내에서 특정 위치를 나타냅니다. 고유 식별자, 타임스탬프 또는 데이터셋 내 위치를 정의하는 다른 값을 사용할 수 있습니다. 오프셋 값 대신 커서를 기반으로 다음 데이터 세트를 검색합니다. 이를 통해 스캔하고 폐기할 필요 없이..
berom
'개발/데이터베이스' 태그의 글 목록