Mysql. 쇼핑몰 2. 상품 카테고리 테이블 쿼리

1.1 하위 카테고리 조회1.2 카테고리 상품 조회 + 컬럼 정렬1.3 카테고리 상품 조회 + 리뷰순(개수, 평점) 정렬1.4 리뷰 작성시 이미 작성했던 주문인지 확인 (exists)부모 카테고리에서 자식을 찾아가므로 parent_id로 인덱스 추가상품 테이블 내에 컬

2022년 3월 28일
·
0개의 댓글

Mysql. 쇼핑몰 1. 리뷰 테이블 인덱스

1.1 최신순 상품페이지 리뷰 1.2 최신순 상품페이지 리뷰 + 별점 필터링1.3 리뷰 작성시 이미 작성했던 주문인지 확인 (exists)2.1 특정 회원이 쓴 리뷰 목록2.2 댓글이 없는 리뷰 목록2.3 별점별 리뷰 목록동일한 item_id 기준 id로 정렬되어 있어

2022년 3월 26일
·
0개의 댓글

MYSQL8. 인덱스 적용

조인은 아니지만 조인과 같이 사용하는 준조인서브쿼리를 조인으로 바꾼다.다른 최적화도 사용할 수 있다. 전체 semijoin 플래그 외에는 비활성화 시키는 variable이 없다. In 서브쿼리를 exists로 바꿔서 실행시켜서 각 로우에 대해 handler_read_

2022년 3월 14일
·
0개의 댓글

Apache Bench(AB)

벤치마킹 툴

2022년 3월 6일
·
0개의 댓글

Elastic search. 기본 정리

TextAnalyzer로 토큰화하여 풀텍스트 검색 가능index 필드 false로 두면 토큰화 하지 않아서 검색 불가능집계나 정렬이 필요하면 fileddata:true 로 하거나 field로 keyword 사용Keyword풀텍스트 검색 불가능Analyzer 대신 Nor

2022년 3월 6일
·
0개의 댓글

MYSQL. Performance_schema, Sys

모든엔진은 performance_schema 엔진 사용디스크에 테이블의 구조만 저정하며 모든 데이터 메모리에 저장함바이너리 로그에 기록되지 않아서 레플리카 서버로 복제되지 않음수집할 유저(host, user) 설정수집할 스키마, 테이블, 트리거 설정이벤트 종류별 설정수

2022년 3월 5일
·
0개의 댓글

MYSQL. Handler API와 Status

InnnoDB와 같은 스토리지 엔진은 Handler API를 구현한다.MYSQL은 모든 쿼리에서 handler Api를 이용해서 실제 데이터 작업을 처리한다.이 때 상태변수에 이러한 작업 처리 횟수를 기록해 놓는다.Handler_read_first인덱스 처음 값을 읽은

2022년 3월 5일
·
0개의 댓글

AWS. DynamoDB와 기본키, 인덱스

DynamoDB에는 기본키에 추가로 두 종류의 인덱스가 있다글로벌 보조 인덱스(GSI)로컬 보조 인덱스(LSI)기본키는 파티션키와 추가로 정렬키를 가질 수 있다.AWS에서 DynamoDB는 물리적으로 여러 파티션에 데이터를 나눠서 저장한다.저장될 파티션의 위치를 정하는

2022년 2월 27일
·
0개의 댓글

MYSQL8. InnoDB 특징, 아키텍처

아키텍처

2022년 1월 30일
·
0개의 댓글
post-thumbnail

AWS Elastic Beanstalk(EB) 기본 정리

소스(or도커이미지) + 기본설정\-> 배포, 로드밸런싱, 오토스케일링, 모니터링 ...제목 설명만 있는 껍데기어플리케이션에 종속되며 하나의 어플리케이션에 여러개 생성 가능 (ex] dev, release, production)소스부터 설정까지 여기에 다 있음이름 잘

2022년 1월 4일
·
0개의 댓글
post-thumbnail

AWS Elastic Container Service(ECS) 기본 정리

EC2 인스턴스 같이 사용할 그룹같이 사용되는 도커 이미지 1개 이상의 묶음 (docker-compose 비슷)클러스터에 종속되지 않으며 실제 실행은 되지 않고 설정 저장용cpu, memory, network 등등 설정클러스터에 종속되며 한 클러스터에 여러개 서비스 설

2022년 1월 4일
·
0개의 댓글

AWS Parameter store

이름 /development/.env값 MYSQL_HOST="database.url"MYSQL_USER="admin"MYSQL_PASS="pass"MYSQL_NAME="name"IAM에서 다른유저 사용할 경우 등록할 정책이 없음 ( ssmFullAccess 권한 줘도

2021년 12월 22일
·
0개의 댓글
post-thumbnail

AWS CDN - CloudFront

한 배포 안에서 여러 원본 설정 가능동작에서 어떤 원본으로 요청할 지 선택특정 원본에서 오류 발생시 다른 원본으로 가도록 오리진 그룹 설정동작 탭에서 선택URL Path별로 우선순위 지정해서 정책 분리 가능헤더, 쿼리, 쿠키 모두 캐시 키로 사용 안함기본 TTL 864

2021년 12월 20일
·
0개의 댓글

MYSQL8. Transaction과 Lock

READ_UNCOMMITTED 버퍼풀/디스크 그대로 읽음 dirty readREAD_COMMITTED 커밋된 내용만 읽는다. 동일 구문 두 번 실행할 때 다른 데이터를 보게 될 수 있다. (non-repeatable read)REPETABLE_READ aurora

2021년 12월 20일
·
0개의 댓글

MYSQL8. optimizer_switch

index_merge=onindex_merge_union=onindex_merge_sort_union=onindex_merge_intersection=onIndex Merge 사용여부semijoin=onloosescan=onfirstmatch=on duplicatewe

2021년 12월 12일
·
0개의 댓글

MYSQL8. optimizer hint

For Index INDEX, NO_INDEX > USE|IGNORE INDEX 대체 GROUPINDEX, NOGROUP_INDEX > USE|IGNORE INDEX FOR GROUP BY 대체 ORDERINDEX, NOORDER_INDEX > USE|IGNORE I

2021년 12월 12일
·
0개의 댓글