본문 바로가기

Mysql36

Mysql Procedure Index 문제 문제점 - 세션에서 직접 쿼리를 요청하면 Index를 탄다. 그런데 Procedure에서 IN으로 매개변수를 넘겼을 경우. 타입까지 동일 시 했는데 인덱스를 무시하는 경우가 생겨버림. - 데이터가 100만건 이상이라. 오랜 시간이 걸려서 query interrupt로 중지가 됨. 일단 해결은 했는데, 원인을 찾기 위해서 여러 방면으로 알아봤다. 아래는 비슷한 케이스. 물론 답변은 없는게 함정.. www.gurubee.net/article/79401 mysql 프로시저 인덱스 관련 토드에서 실행 계획을 실행해 보면 인덱스를 타고 있습니다. EXPLAIN SELECT ,ACCOUNT_ID,UNIT_PRICE, LINEITEM_USAGETYPE, SUM(USAGE_AMOUNT.. www.gurubee.net .. 2021. 4. 2.
프로그래머스 Sql 4단계 2번 루시와 엘라 찾기 문제 : programmers.co.kr/learn/courses/30/lessons/59046 코딩테스트 연습 - 루시와 엘라 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 쿼리 SELECT B.ANIMAL_ID, A.NAME, A.SEX_UPON_INTAKE FROM ANIMAL_INS AS A INNER JOIN ( SELECT ANIMAL_ID FROM ANIMAL_INS ) AS B ON A.ANIMAL_ID = B.AN.. 2020. 12. 21.
프로그래머스 Sql 4단계 1번 보호소에서 중성화한 동물 문제 : programmers.co.kr/learn/courses/30/lessons/59045 코딩테스트 연습 - 보호소에서 중성화한 동물 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 쿼리 SELECT A.ANIMAL_ID, A.ANIMAL_TYPE, A.NAME FROM ( SELECT B.ANIMAL_ID, A.ANIMAL_TYPE, A.NAME, A.SEX_UPON_INTAKE FROM ANIMAL_INS AS A INNER .. 2020. 12. 21.
Mysql Connection Timeout 서버에 0.1초 걸리는 프로시저로 인해 문제가 생기면서 튜닝을 통해 복구를 하고 설정에 대해 생각했다. interactive_timeout은 연결식에서 사용하는 대기 시간이다. 클라이언트와 서버가 연결하고 다음 쿼리가 올때까지 기다리는 시간. 해당 시간을 초과하면 자동적으로 해제된다. 중간에 한번이라도 접근이 있으면 시간은 초기화 된다. 기본시간이 28800초, 즉 8시간이다. 시간이 줄여주면 된다. wait_timeout은 비 연결식에서 사용하는 대기 시간이다. show global variables like 'interactive%'; show global variables like 'wait_timeout'; set global interactive_timeout=28800; set global w.. 2019. 7. 11.