반응형

분류 전체보기 103

Slow Query log (슬로우 쿼리 로그)

MySQL 환경 설정 파일인 my.cnf 파일에 아래 내용을 추가합니다.[mysqld]log-slow-queries = /temp/mysql-slow.loglong_query_time = 3// 쿼리 수행 시간이 3초를 초과하는 쿼리에 대해 /temp/mysql-slow.log에 로그를 남기라는 설정입니다. 로그 파일로 남겨지는 데이터의 주요 항목은 다음과 같습니다.Query_time : 쿼리 수행시간Lock_time : 테이블 Lock이 걸린 시간Row_sent : 쿼리 처리 결과 Row 수Row_examined : 쿼리 처리 대상의 Row 수 쿼리의 분석 방법은 EXPLAIN을 이용하여 분석하면 되겠습니다.

Mysql,MariaDB 2019.02.08

날짜 함수 date_format

mysql 의 날짜 함수 date_format().아래는 date_format() 함수에서 사용하는 값이다.FORAMT 설명 %M 월(Janeary, December, ...) %W 요일(Sunday, Monday, ...) %D 월(1st, 2dn, 3rd, ...) %Y 연도(1987, 2000, 2013) %y 연도(87, 00, 13) %X 연도(1987, 2000) %V와 같이 쓰임. %x 연도(1987, 2000) %v와 같이 쓰임. %a 요일(Sun, Tue, ...) %d 일(00, 01, 02, ...) %e 일(0, 1, 2, ...) %c 월(1, 2, ..., 12) %b 월(Jan, Dec, ...) %j 몇번째 일(120, 365) %H 시(00, 01, 02, 13, 24) %..

Mysql,MariaDB 2019.02.08

시간차 계산하는 방법(mysql time)

date_add 함수를 사용하거나, date_sub함수를 사용 하시면 되겠습니다.. date_add와 date_sub의 종류는 second - 초를 추가 합니다(interval 1 second)minute - 분을 추가 합니다.(interval 1 minute) hour - 시간을 추가 합니다.(interval 1 hour) day - 일을 추가 합니다.(interval 1 day) month - 달을 추가 합니다. .(interval 1 month) year - 년을 추가 합니다. .(interval 1 year) minute_second - 분과 초를 추가 합니다. (interval "1:1" minute_second) hour_minute - 시간과 분을 추가 합니다. (interval "1:1" ..

Mysql,MariaDB 2019.02.01

Mysql Alter Table 명령어 정리

-- 테이블에 자동증가 PK컬럼 만들고 추가된 컬럼 맨 앞으로 이동하기 ALTER TABLE tableName ADD columnName INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST; -- 테이블에 컬럼 만들기 ALTER TABLE tableName ADD columnName INT NOT NULL; -- 테이블에 특정 컬럼 뒤에 만들기 ALTER TABLE tableName ADD columnName INT NOT NULL AFTER columnName2; -- 테이블에 자동증가 PK컬럼 수정하고 맨 앞으로 이동하기 ALTER TABLE tableName MODIFY columnName INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRS..

Mysql,MariaDB 2019.01.31

SELECT INSERT(SELECT 결과로 INSERT 하기)

1. 모든 필드에 적용INSERT INTO [TABLE] SELECT * FROM [TABLE] WHERE [조건절]; 2. 선택 필드(컬럼)에만 적용INSERT INTO [TABLE] (COLUMN1, COLUM2, COLUM3) SELECT COLUMN1, COLUM2, COLUM3 FROM [TABLE] WHERE [조건절]; 3. 마지막 인서트된 내용에 적용 (선택 필드(컬럼)에만 적용)INSERT INTO [TABLE] (COLUMN1, COLUM2, COLUM3) SELECT COLUMN1, COLUM2, COLUM3 FROM [TABLE] WHERE [KEY필드] = LAST_INSERT_ID() AND [기타조건절];

Mysql,MariaDB 2019.01.30

MariaDB 설치(linux MariaDB 설치)

* MariaDB 다운로드 (설치될 OS 에 맞는 설치파일 다운로드해야됨)https://mariadb.com/ *libjudy 다운로드 (설치될 OS 에 맞는 설치파일 다운로드해야됨)https://pkgs.org/download/libJudy.so.1()(64bit) 1. 기존 설치된 mysql 삭제 rpm -e --nodeps mysql-*rpm -e --nodeps mysql-server-*rpm -e --nodeps mysql-devel-*rpm -e --nodeps qt-mysql-*rpm -e --nodeps mysql-libs-* 2. 기존 설치된 MariaDB 삭제 rpm -e --nodeps MariaDB-common-*rpm -e --nodeps MariaDB-shared-*rpm -e ..

Mysql,MariaDB 2019.01.29