본문 바로가기

Database/MySQL3

MySQL DB 사이즈 증가량 추이 MySQL DB 사이즈 증가량 추이 이벤트 스케쥴러를 통해 테이블+인덱스 증가량 추이를 산정 1. 증가량 추이를 위한 생성 쿼리 -- 사이즈 집계 테이블 생성 CREATE TABLE zz_size_sum ( yyyymmdd VARCHAR(8) NOT NULL COMMENT '년월일', table_schema VARCHAR(64) NOT NULL DEFAULT '' COMMENT '스키마명', table_name VARCHAR(64) NOT NULL DEFAULT '' COMMENT '테이블명', SIZE_BYTES BIGINT(21) UNSIGNED NOT NULL COMMENT '사이즈(데이터+인덱스)', PRIMARY KEY (yyyymmdd, table_schema, table_name) ) COM.. 2022. 9. 7.
MySQL initcap Function MySQL initcap Function MySQL 에서는 initcap 함수를 제공하지 않으므로 사용자 정의 함수(User-defined function) 로 만들어 사용해야 한다. -- 각 단어의 앞글자만 대문자로 치환한다. -- Ex. oRacle -> Oracle, the oRacle -> The Oracle -- char 길이는 환경에 맞게 설정 CREATE FUNCTION `initcap`(x char(30)) RETURNS char(30) CHARSET utf8 BEGIN SET @str = ''; SET @l_str = ''; WHILE x REGEXP ' ' DO SELECT SUBSTRING_INDEX(x, ' ', 1) INTO @l_str; SELECT SUBSTRING(x, LOC.. 2022. 9. 2.
MySQL Utility MYSQLDIFF 사용법 (Schema 비교) MYSQLDIFF MySQL Utility 는 각 DB 별 스키마를 비교 할 수 있는 MYSQLDIFF 기능을 제공한다. 오브젝트(테이블, 컬럼, 함수, 프로시저 등) 간의 차이점이 존재할 경우 이를 비교(diff)하여 화면에 보여준다. 저자는 개발, 스테이지, 운영 환경끼리 반영이 안된 오브젝트 체크 시 이 기능을 유용하게 사용한다. MySQL Utility Download 경로 https://downloads.mysql.com/archives/utilities/ MySQL :: Download MySQL Utilities (Archived Versions) MySQL Utilities is now covered under Oracle Lifetime Sustaining Support Per Oracl.. 2022. 9. 1.
반응형