컬럼 구조 (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='수집 실행 이력'