1 개요[ | ]
- 미디어위키 recentchanges 테이블
- 미디어위키 최근바뀜 테이블
Console
Copy
mysql> describe recentchanges;
+---------------+---------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+---------------------+------+-----+---------+----------------+
| rc_id | int(11) | NO | PRI | NULL | auto_increment |
| rc_timestamp | varbinary(14) | NO | MUL | | |
| rc_user | int(10) unsigned | NO | | 0 | |
| rc_user_text | varbinary(255) | NO | MUL | NULL | |
| rc_namespace | int(11) | NO | MUL | 0 | |
| rc_title | varbinary(255) | NO | | | |
| rc_comment | varbinary(255) | NO | | | |
| rc_minor | tinyint(3) unsigned | NO | | 0 | |
| rc_bot | tinyint(3) unsigned | NO | | 0 | |
| rc_new | tinyint(3) unsigned | NO | MUL | 0 | |
| rc_cur_id | int(10) unsigned | NO | MUL | 0 | |
| rc_this_oldid | int(10) unsigned | NO | | 0 | |
| rc_last_oldid | int(10) unsigned | NO | | 0 | |
| rc_type | tinyint(3) unsigned | NO | | 0 | |
| rc_source | varbinary(16) | NO | | | |
| rc_patrolled | tinyint(3) unsigned | NO | | 0 | |
| rc_ip | varbinary(40) | NO | MUL | | |
| rc_old_len | int(11) | YES | | NULL | |
| rc_new_len | int(11) | YES | | NULL | |
| rc_deleted | tinyint(3) unsigned | NO | | 0 | |
| rc_logid | int(10) unsigned | NO | | 0 | |
| rc_log_type | varbinary(255) | YES | | NULL | |
| rc_log_action | varbinary(255) | YES | | NULL | |
| rc_params | blob | YES | | NULL | |
+---------------+---------------------+------+-----+---------+----------------+
24 rows in set (0.06 sec)
2 컬럼[ | ]
rc_actor | 액터 ID |
rc_bot | 0이면 사람, 1이면 봇 |
page_is_redirect | 0이면 리다이렉트 문서 아님, 1이면 리다이렉트 문서 |
3 쿼리 예시[ | ]
최근 새문서 N개 제목 목록
MySQL
Copy
SELECT page_title
FROM `recentchanges` INNER JOIN `page` ON page_id = rc_cur_id
WHERE rc_new = 1
AND rc_bot = 0
AND rc_namespace = 0
AND page_is_redirect = 0
ORDER BY rc_timestamp DESC
LIMIT ?
4 같이 보기[ | ]
5 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.