본문 바로가기
728x90

mysql2

StyleLab의 여섯 번째 노트: 상품 목록 조회 최적화를 위한 파티셔닝 - 1 상품 목록 조회 성능 개선을 위해 파티셔닝을 도입한 경험을 공유해 보도록 하겠습니다. 목차 offset paging의 문제점 cursor paging을 사용하여 조회 성능 개선 극복하지 못한 한계 Partitioning 도입 느낀점 1. offset paging의 문제점 상품 테이블에 많은 데이터가 쌓이기 전에는 offset paging 방식을 사용하여 상품 목록을 조회하고 있었습니다. 적은 양의 데이터가 있는 테이블에서는 offset paging의 성능 저하는 발생하지 않습니다. 하지만 많은 양의 데이터가 있는 테이블에서는 성능 저하가 발생하게 됩니다. 현재 상품 테이블에 카테고리가 상의(001001)인 상품 개수는 2,323,428개이며, offset paging을 사용하여 2,300,00번째 부터 .. 2024. 1. 28.
StyleLab의 두 번째 노트: MySQL DB 서버 구축 프로젝트의 ERD와, API 명세서 그리고 일정에 대한 간트 차트가 어느 정도 나왔기 때문에 개발 환경 셋팅을 해보도록 하겠습니다. 이번 블로깅에서는 MySQL 8 설치 및 환경 설정을 해보도록 하겠습니다. 목차 MySQL 8 설치 MySQL 시작 및 원격 접속 MySQL 서버 설정 reference MySQL 8 설치 MySQL을 설치하는 서버의 환경은 Oracle-Linux-8.8-aarch64에서 진행하였습니다. yum 인스톨러를 이용하려면 먼저 MySQL software repository를 등록해야 하는데, 이를 위해서는 운영체제와 버전을 확인하여 MySQL 다운로드 페이제어서 RPM 설치 파일을 직접 받으셔야 합니다. 밑의 명령어로 운영체제와 버전을 확인해 주신 다음 이 링크를 통해서 운영체제.. 2023. 12. 16.
728x90