DATABASE 2

Database Index(MariaDB) 사용

1. 인덱스란 인덱스(Index)는 테이블의 검색 속도를 향상시키기 위해 사용되는 자료구조로, 특정 컬럼(또는 컬럼의 조합)의 값을 미리 정렬하여 데이터베이스의 검색 작업을 최적화하는 역할을 합니다. 일반적으로 데이터베이스 테이블에는 많은 레코드(행)들이 저장되어 있고, 이러한 레코드들을 검색하거나 필터링하는 작업은 데이터베이스의 성능에 영향을 미칩니다. 특히 큰 테이블에서 전체 레코드를 스캔하여 검색하거나 조건에 맞는 레코드를 찾는 것은 많은 시간과 자원을 소비하게 됩니다. 이런 문제를 해결하기 위해 인덱스는 특정 컬럼에 대해 미리 정렬된 데이터 구조로 생성됩니다. 이렇게 인덱스가 생성되면, 데이터베이스가 레코드를 검색할 때 모든 레코드를 순차적으로 검색하는 것이 아니라, 인덱스를 사용하여 검색 범위를..

프로그래밍 2023.08.01

INNER JOIN, LEFT JOIN, RIGHT JOIN 설명

INNER JOIN, LEFT JOIN, RIGHT JOIN 설명 데이터베이스의 조인은 둘 이상의 테이블에서 데이터를 결합하는 방법을 말합니다. 이를 통해 데이터베이스에서 복수의 테이블을 사용하여 더 복잡한 질의를 실행하거나 데이터를 효율적으로 관리할 수 있습니다. 여기서는 INNER JOIN, LEFT JOIN, RIGHT JOIN, 그리고 FULL OUTER JOIN에 대한 간단한 예제를 제공하겠습니다. 1. JOIN 종류 2. 유의사항 1. JOIN 종류 다음과 같은 두 개의 테이블이 있다고 가정해봅시다. 고객 테이블 (Customers) | CustomerID | CustomerName | Country | |------------|--------------|---------| | 1 | John..

프로그래밍 2023.08.01