DB/MySQL(2)
-
[MySQL] 파티셔닝(Partitioning) 방법
해당 글은 파티셔닝에 대한 기본적인 설명을 정리했습니다. 그리고, MySQL에서 파티셔닝 방법과 과정에서의 주의점을 정의한 글입니다. 파티셔닝이란?파티셔닝(Partitioning)은 큰 테이블을 논리적인 작은 단위로 나누어 관리하는 기능입니다. 데이터를 여러 개의 파티션으로 나누어 저장함으로써 데이터 관리와 쿼리 성능을 개선할 수 있습니다. 각 파티션은 독립적인 테이블처럼 동작하며, 특정 조건에 따라 데이터가 해당 파티션에 저장됩니다.파티셔닝의 장점성능 향상: 특정 파티션만을 대상으로 쿼리 작업을 수행할 수 있으므로, 전체 테이블을 스캔하는 것보다 훨씬 빠르게 데이터를 검색할 수 있습니다.데이터 관리 용이성: 파티션 단위로 데이터를 관리할 수 있어, 특정 파티션의 데이터만 백업하거나 삭제하는 등의 작업이..
2024.09.02 -
[MySQL] 인덱스 생성에 CREATE INDEX를 사용해야하는 이유
해당 글은 MySQL에서 인덱스 추가 시에 사용되는 대표적인 2가지 방법을 중 CREATE INDEX를 사용해야 하는 이유에 대해서 정리한 글입니다. MySQL에서 인덱스 추가 방법ALTER TABLE ... ADD INDEXCREATE INDEX정리ALTER TABLE ... ADD INDEX테이블 구조를 변경하면서 인덱스를 추가하는 방법고유 인덱스뿐만 아니라 비고유 인덱스, 복합 인덱스 등을 추가할 수 있습니다MySQL의 ALTER TABLE 명령어의 하위 명령어로서, 테이블 구조를 변경하는 데 사용됩니다.테이블에 대한 잠금을 걸고 테이블 구조를 변경하기 때문에, 테이블에 대한 다른 작업이 차단될 수 있습니다.테이블의 구조적 변경을 위해 테이블 전체를 잠그기 때문에 큰 테이블에서는 시간이 오래 걸릴 ..
2024.08.28