728x90 2024/078 [SQL] 파티셔닝 대용량 데이터 처리하기 안녕하세요.오늘은 SQL로 대용량 데이터를 처리하는데 용이한 파티셔닝에 대해 간단하게 알아보겠습니다. SQL 데이터 파티셔닝하기▣ 파티셔닝이란?하나의 큰 테이블을 논리 또는 물리적으로 여러 개의 작은 조각(파티션)으로 나누는 기술 - 대용량 데이터베이스(DB)에서 성능을 향상시키고 관리를 용이하게 하는 기술로, 데이터와 인덱스의 양을 최소화하여 조회 기능을 향상시킬 수 있음 - 행을 기준으로 나누는 수평 파티셔닝과 열을 기준으로 나누는 수직 파티셔닝이 있음 ▣ SQL 실습해보기 - 먼저, 파티션 함수 및 스키마를 생성하여 파티션된 테이블(Orders)*을 생성 * Column 설명 OrderID: 주문 고유 식별자 CustomerID: 고객 식별자OrderDate: 주문 날짜, 파티셔닝의 기준이 되는.. 2024. 7. 12. [MySQL] 텍스트 검색(Full-Text Search) 안녕하세요.오늘은 MySQL로 전체 텍스트 검색(Full-Text Search)을 테이블에 적용하는 구체적인 예시를 통해 알려드리겠습니다. MySQL로 전체 텍스트 검색하기▣ 테이블 생성 - blog_posts라는 테이블을 생성하여 content 컬럼에 텍스트 값들을 삽입 CREATE TABLE blog_posts ( id INT AUTO_INCREMENT PRIMARY KEY, title VARCHAR(255), content TEXT, author VARCHAR(100), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP);ALTER TABLE blog_postsADD FULLTEXT INDEX ft_index (title, conten.. 2024. 7. 8. 이전 1 2 다음 728x90