컬럼 구조 (Columns Definition)

7개 컬럼
컬럼명 데이터 타입 Null 허용 Key 기본값 (Default) 추가 속성 (Extra) 코멘트 / 설명
id
int(10) unsigned NO PRI NULL auto_increment -
run_at
datetime NO MUL current_timestamp() - 실행 시각
keyword
varchar(100) NO MUL NULL - 수집 키워드
articles_new
smallint(6) NO - 0 - 신규 저장 기사 수
articles_dup
smallint(6) NO - 0 - 중복 스킵 기사 수
errors
smallint(6) NO - 0 - 에러 수
elapsed_sec
float YES - NULL - 소요 시간(초)

인덱스 정의 (Indexes)

Key Name 컬럼명 고유성 (Unique) 인덱스 타입
PRIMARY id UNIQUE BTREE
idx_run_at run_at NON-UNIQUE BTREE
idx_keyword keyword NON-UNIQUE BTREE

CREATE TABLE DDL

CREATE TABLE `collect_logs` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `run_at` datetime NOT NULL DEFAULT current_timestamp() COMMENT '실행 시각',
  `keyword` varchar(100) NOT NULL COMMENT '수집 키워드',
  `articles_new` smallint(6) NOT NULL DEFAULT 0 COMMENT '신규 저장 기사 수',
  `articles_dup` smallint(6) NOT NULL DEFAULT 0 COMMENT '중복 스킵 기사 수',
  `errors` smallint(6) NOT NULL DEFAULT 0 COMMENT '에러 수',
  `elapsed_sec` float DEFAULT NULL COMMENT '소요 시간(초)',
  PRIMARY KEY (`id`),
  KEY `idx_run_at` (`run_at`),
  KEY `idx_keyword` (`keyword`(50))
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='수집 실행 이력'