본문 바로가기

Database2

Index가 SQL에 저장되는 방식 SQL 데이터베이스에서는 Heap과 Index와 같은 다양한 방법을 사용하여 데이터를 저장할 수 있습니다. 각각에 대해 살펴본 다음 그 관계를 살펴보겠습니다. Heap: 힙 기반 저장 구조에서 데이터는 테이블 내에 정렬되지 않은 레코드 모음으로 저장됩니다. 레코드는 특별한 순서 없이 테이블에 삽입되며 디스크에 물리적으로 배치되는 위치도 임의로 지정할 수 있습니다. 새 레코드가 삽입되면 단순히 테이블 끝에 추가됩니다. Index: 인덱스는 데이터 검색 효율성을 높이기 위해 테이블의 하나 이상의 열에 생성되는 별도의 구조입니다. 인덱스는 데이터베이스 엔진이 인덱싱된 열의 값을 기반으로 원하는 행을 빠르게 찾을 수 있도록 하는 로드맵 역할을 합니다. 인덱스는 일반적으로 B-트리 또는 B+ 트리와 같은 균형 잡.. 2023. 7. 11.
ACID(Atomicity, Consistency, Isolation, Durability) ACID 란? ACID는 Transaction의 무결성을 유지하는 기본 개념으로 데이타베이스 안에서 작용한다. 정의로는, 관계형 데이터베이스 시스템에서 트랜잭션의 신뢰성과 무결성을 보장하는 일련의 속성이라고 할 수 있다. ACID의 준수는 데이터를 휘발성으로 만들지 않으며, 항상 접근가능하고 완전한 데이터베이스를 만드는 역할을 한다. Transaction Lifespan 트랜잭션은 시작할 때는 BEGIN으로 시작하고, COMMIT으로 disk로 저장하거나, ROLLBACK 메모리에 있는 내용을 없애기도 한다. 이러한 활동을 최적화 하기 위해서 각 DB의 설정을 변경하여 COMMIT이나 ROLLBACK에 최적화 할 수도 있다. Atomicity 트랜잭션이 분할할 수 없는 단일 작업 단위로 취급되도록 보장한.. 2023. 7. 4.