목록MySQL (2)
pat coding

이번엔 DB 데이터 출력(select)에 대해서 글을 작성하려고 한다. 회사 관리자 페이지가 있는데 운영초반엔 1초안에 페이지 출력이 되어 별 문제를 못느꼈었다. 근데 데이터가 점점 쌓이다보니 최근들어 화면출력하는데 5초정도 시간이 걸려 이 문제를 해결하고자 원인을 찾기 시작했다. 쿼리를 출력해서 프론트페이지에 바로 출력해주는 형태이기때문에 DB 쿼리문을 처리하는데 걸리는 시간이 오래걸리는 것이었다ㅠㅠ 하여 쿼리문을 뜯어보니 문제점을 발견했다. 첫번째문제는 DATE FORMAT을 통한 GROUP BY, WHERE 사용 이었다. 날짜별로 group by 를 해주려고 형식을 전부 DATE FORMAT 형식으로 변경하여 조건과 그룹핑을 해주고 있었다. 이렇게하면 검색조건에서 KEY가 안걸리고 형식변경하는데 시..
조건문이란? 조건이 참인지 거짓인지에 따라 달라지는 계산이나 상황을 수행 Oracle 1. Decode - 비교연산이 불가함 부서번호가 10이면 ACCOUNTING, 20이면 RESEARCH, 30이면 SALES 나머지는 OPERATIONS를 출력하는 예제 SELECT deptno, DECODE(deptno, 10 , 'ACCOUNTING' , 20 , 'RESEARCH' , 30 , 'SALES', 'OPERATIONS') name FROM dept; DEPTNO NAME ------ ---------- 10 ACCOUNTING 20 RESEARCH 30 SALES 40 OPERATIONS DECODE 함수로 직급에 따라 급여를 인상하도록 하시오. --직급이 ‘ANALIST”인 사원은 200, ‘SAL..