mysql 파티셔닝

· DB
데이터가 급증함에 따라 데이터베이스의 성능 저하 문제가 자주 발생합니다.이를 해결하기 위해 파티셔닝은 데이터베이스 설계에서 중요한 전략으로 자리 잡았습니다.이번 글에서는 MySQL과 PostgreSQL의 파티셔닝 전략을 비교하고, 각 DBMS에서의 이점과 실무 사례를 분석합니다. 1. 파티셔닝이란?파티셔닝(Partitioning)은 대규모 데이터를 물리적으로 여러 부분으로 분리하여 관리하는 방법입니다.이를 통해 다음과 같은 이점을 얻을 수 있습니다:데이터 검색 속도 향상백업 및 복구 시간 단축테이블 잠금(Locking) 문제 감소효율적인 저장 공간 관리2. MySQL의 파티셔닝 전략MySQL은 주로 InnoDB 스토리지 엔진에서 파티셔닝을 지원하며, 파티션 키를 기준으로 데이터를 분할합니다.MySQL의 ..
· DB
파티셔닝은 굉장히 많이 쓰는거 같습니다 저는 히스토리를 조회하거나, 통계값을 뽑아낼때 자주 사용하곤 하는데요 이름은 거창하지만 별 건 없습니다 바로 예제 한번 봐봅시다. 0. 테이블 및 인덱스 정보 급여 테이블 사원번호 연봉 시작일자 종료일자 사용여부 int (PK) int date date char PK 사원번호 I_사용여부 사용여부 1. 문제의 예제 쿼리와 실행계획과 전략짜보기 Select count(1) From tuning.급여 Where 시작일자 Between str_to_date('2001-01-01', '%Y-%m-%d') And str_to_date('2001-12-31', '%Y-%m-%d'); -- 실행결과 -- count(1) 247652 2001년도의 급여테이블의 건수를 조회해봤는데..
devcomet
'mysql 파티셔닝' 태그의 글 목록