mysql4 [MYSQL] SLOW_LOG 기록 및 확인 방법 MYSQL 슬로우 쿼리 로그는 설정에서 정의된 시간보다(second) 오랫동안 실행 된 쿼리에 대해서 기록을 한다 슬로우 쿼리 로그 활성화(설정 파일) 슬로우 쿼리 로그를 활성화하기 위해서는 MySQL Configuration 파일을 찾아야 한다. 아래 명령어를 수행하면 my.cnf 파일을 찾을 수 있다. 아래 디렉터리 중 한 곳에 my.cnf가 있을 것이다. 여러 디렉토리에 동시에 my.cnf 파일이 존재하면 왼쪽 디렉토리 순서대로 우선 적용된다. $ mysql --verbose --help | grep my.cnf /etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf 파일을 찾았다면 아래처럼 수정한다. [mysqld] # 슬로우 쿼리를 TABL.. 2023. 3. 14. [mysql]update 이후 insert idx 값 호출 - 업데이트이후 인덱스값 호출 update 쿼리 이후에 update where 절에 idx 값으로 컨트롤 하는 경우 당연히 이걸 쓸일은 없겠지만 다른 데이터를 이용하여 업데이트를 하였을 경우 해당 idx 값을 가져오고 싶을때가 있을것이다. 이럴때는 아래와 같은 방식을 사용하여 호출 할 수 있다. UPDATE 테이블명 SET 필드명 = '변경값', idx = LAST_INSERT_ID(idx) WHERE 필드명 = '대상값'; SELECT LAST_INSERT_ID(); 여기서 중요한건 idx = LAST_INSERT_ID(idx) 이다. 이후에는 SELECT LAST_INSERT_ID(); 를 통해서 언제든지 최근에 등록한 업데이트 IDX 값을 호출 할 수 있다 2022. 6. 28. 2 rows to 1 row :: 2개 이상 결과 row를 1개의 row 결과값으로! MYSQL :: 2 ROW'S TO 1 ROW OUTPUT - 2개의 ROW 결과값을 1개의 ROW로 결과값을 출력 하는 방법을 알아보자 select * from test ; type name 동물 강아지 동물 고양이 동물 염소 동물 다람쥐 select type, group_concat(name) from test group by type ; type name 동물 강아지,고양이,염소,다람쥐 옵션도 존재한다 1. 기본형 : group_concat(필드명) 2. 구분자 변경 : group_concat(필드명 separator '구분자') 3. 중복제거 : group_concat(distinct 필드명) 4. 문자열 정렬 : group_concat(필드명 order by 필드명) 2022. 4. 25. [mysql ]D-day 계산 쿼리 SELECT DATEDIFF(date('대상일자'), now()) as NAME;위와 같이 쿼리문에서 미리 디데이 계산을 해서 호출 할 수 있다. 2020. 4. 8. 이전 1 다음