본문 바로가기
Mysql, MariaDB 이벤트 스케줄러 (Event Scheduler) 사용법 Mysql/MariaDB 이벤트 스케줄러(Event Scheduler)는 주기적이거나 특정 시간에 자동으로 실행되는 작업을 정의하는 기능이다. 이벤트 스케줄러는 Mysql/MariaDB 서버에서 실행되며, 일반적으로 관리 작업이나 데이터 유지보수 작업에 유용하게 쓸 수 있다.1. 이벤트 스케줄러 사용설정 기본 상태값이 off 이기 때문에 on으로 변경해 준다.MySQL 구성 파일인 my.cnf (윈도우의 경우 my.ini) 파일 [mysqld] 섹션에 event_scheduler=ON를 추가한다.DB를 재시작하거나 아래와 같이 설정을 변경 후 설정 값을 체크한다.MariaDB > SET GLOBAL event_scheduler = ON;MariaDB > show variables like'%event_s.. 2023. 6. 3.
MYSQL/MARIADB CHECK, REPAIR, OPTIMIZE, mysqlcheck 사용방법 mysql, mariadb를 관리하다 보면 테이블이 깨지는 경우가 있다. 테이블이 깨지는 이유는 갑작스러운 시스템 종료 또는 MySQL 서버 충돌, 디스크 공간 부족, 하드웨어 결함, MySQL 버그 또는 소프트웨어 문제, 사용자의 잘못된 쿼리나 부적절한 테이터 조작으로 인해 발생된다. 이런 이유로 테이블이 깨지거나 손상되었을 때 손상 여부를 검사, 복구, 최적화하는 기능들이을 제공 한다.1. MYSQL CHECKCHECK 명령어는 데이터베이스 테이블의 무결성을 확인하는 데 사용된다. CHECK 명령어를 사용하면 테이블에서 잘못된 레코드나 불일치된 데이터를 찾을 수 있다.CHECK TABLE table_name;  2. MYSQL REPAIRREPAIR 명령어는 데이터베이스 테이블에서 발견된 손상된 데이.. 2023. 6. 3.
mysql, mariadb index 생성 및 쿼리 최적화 인덱스(Index)는 데이터베이스 테이블의 일부 또는 전체 열의 값을 사용하여 생성된 키로, 데이터 검색, 조회 및 정렬에 활용되는 자료 구조이다. 인덱스를 사용하면 데이터베이스에서 데이터를 빠르게 검색할 수 있어, SQL 쿼리의 응답 시간을 단축시킬 수 있다. 이는 시스템 성능 향상에 매우 중요한 역할을 한다.MySQL과 MariaDB와 같은 주요 데이터베이스 관리 시스템들은 다양한 유형의 인덱스를 지원하고 있다. 이러한 인덱스를 효과적으로 활용하면 데이터베이스 성능을 크게 개선할 수 있으며, 대규모 데이터를 다루는 DB에서는 특히 중요하다.[목차]1. index 생성, 삭제2. index 종류1) B-Tree index (B-트리 인덱스)2) Hash index (해시 인덱스)3) FullText s.. 2023. 5. 2.