Posts
All the articles I've posted.
-
상품 속성이 너무 많았다
(수정됨)속성이 많은 상품을 컬럼으로 담다 InnoDB 행 크기 한계에 부딪쳐 행으로 빼고 다시 일부를 되돌린 기록이다.
-
행이 늘자 목록이 느려졌다
EXPLAIN 을 처음 보고 복합 인덱스로 Using filesort 를 없애면서 컬럼 선택과 개수 조회도 손본 기록이다.
-
되돌릴 수 없는 표를 고치기 전에
(수정됨)원본에서 다시 계산할 수 없는 정산 표를 고치기 전에 사본과 사전 조회로 대상을 확인한 기록이다. ROW_COUNT() 가 무엇을 세는지도 함께 확인했다.
-
통계 화면이 시간 초과로 죽었다
(수정됨)매번 원본을 세던 통계를 미리 계산해 두고 오늘 것만 직접 세도록 나눈 기록이다. 오늘의 경계가 PHP 와 MySQL 에서 갈리던 것도 함께 잡았다.
-
미리 본 것과 실제로 돌린 것의 범위가 달랐다
확인용과 실행용 조건이 갈려 예상보다 네 배가 바뀐 일을 조건 단일화와 건수 대조로 막은 기록이다.
-
목록 한 화면에 쿼리가 백 번 나갔다
(수정됨)행마다 조회하던 목록을 한 번에 묶고 실행 계획을 본 뒤 인덱스를 넣은 순서를 정리한 기록이다.
-
컨트롤러가 다 하고 있었다
한 함수에 몰려 있던 처리를 나누면서 중복 조회로 생긴 버그를 잡고 시험 가능성까지 얻은 기록이다.
-
주소가 코드에 통째로 박혀 있었다
(수정됨)코드와 저장된 자료 양쪽에 박힌 주소를 찾아 설정과 변환으로 옮기고 남은 것을 다시 센 기록이다.