Tag: mysql
All the articles with the tag "mysql".
-
상태 컬럼의 빈 값에도 뜻이 있었다
상태별 합계가 전체보다 적었던 원인이 상태 컬럼의 빈 값이었고 그 안에 두 가지 뜻이 섞여 있던 기록이다.
-
같은 쿼리가 운영에서만 느렸다
개발에서는 바로 뜨던 조회가 운영에서만 여덟 초 걸린 원인을 실행 계획과 값의 분포에서 확인한 기록이다.
-
조회 키가 어느 컬럼인지 정확히 알아야 했다
인덱스가 있는데도 느린 조회에서 실제로 찾는 컬럼과 인덱스가 다르다는 것을 로그로 확인한 기록이다.
-
세지 않아도 되는 것을 세고 있었다
느린 목록 화면에서 전체 건수를 세는 조회가 목록 자체보다 오래 걸리던 것을 화면별로 갈라 정리한 기록이다.
-
목록 하나에 쿼리가 몇 백 번
느린 목록 화면에서 코드 한 줄이 행 수만큼 조회를 만들어 내던 것과 미리 가져오기의 함정까지 확인한 기록이다.
-
OR로 묶으면 인덱스를 못 탄다
조건이 단순한데도 느린 목록 조회에서 두 컬럼을 묶은 조건이 인덱스를 막고 있던 기록이다.
-
같은 조회를 매번 손으로 짰다
일주일에 몇 번씩 오는 같은 확인 요청을 매번 손으로 짜다가 스크립트와 공통 조회로 옮긴 기록이다.
-
시각을 그대로 읽었다가 아홉 시간 어긋났다
오래 도는 트랜잭션을 찾다가 시각을 그대로 읽어 아홉 시간을 잘못 판단하고 시간대 기준을 정리한 기록이다.