Tag: mysql
All the articles with the tag "mysql".
-
앱이 실제로 만드는 SQL로 봐야 한다
인덱스를 넣고도 체감이 없던 이유를 실제 생성 쿼리에서 찾고, 거짓 전제와 조건 선택도까지 확인한 기록이다.
-
선행 컬럼이 없으면 인덱스가 죽는다
대량 스캔이 붙은 쿼리의 원인을 인덱스 정의와 대조해 찾고, 무중단으로 인덱스를 추가한 기록이다.
-
중간에서 멈추는 DDL 스크립트
재실행 가능한 스크립트와 한 번만 되는 스크립트의 차이를 정리하고, 이름과 경고와 제약 시점까지 다룬 기록이다.
-
utf8이 아닌 utf8
인계받은 스키마의 문자셋과 인덱스와 제약을 자료가 비어 있을 때 정리한 기록이다.
-
큐 테이블에서 워커끼리 서로 기다렸다
표를 큐로 쓸 때 워커를 늘려도 처리량이 안 늘던 원인과 잠긴 행을 건너뛰는 방법을 정리한 기록이다.
-
초기화 스크립트가 소스와 어긋났다
인계받은 초기화 스크립트의 공통 코드가 원본 소스와 값·의미·순서 세 가지로 어긋나 있던 것을 정리한 기록이다.
-
두 갱신이 서로를 기다렸다
간헐적 실패의 원인이 교착이었고 잠금 순서 고정과 선별 재시도로 다룬 기록이다.
-
전용 테이블을 공용으로 바꾸는 일
일정표 첫 줄에 놓인 전용 테이블의 공용 전환을 두고 무엇이 따라붙는지 짚어 본 기록이다.